<86>Jun 16 03:17:02 userdel[3502330]: delete user 'rooter' <86>Jun 16 03:17:02 userdel[3502330]: removed group 'rooter' owned by 'rooter' <86>Jun 16 03:17:02 userdel[3502330]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 16 03:17:02 groupadd[3502352]: group added to /etc/group: name=rooter, GID=1850 <86>Jun 16 03:17:02 groupadd[3502352]: group added to /etc/gshadow: name=rooter <86>Jun 16 03:17:02 groupadd[3502352]: new group: name=rooter, GID=1850 <86>Jun 16 03:17:02 useradd[3502367]: new user: name=rooter, UID=1850, GID=1850, home=/root, shell=/bin/bash <86>Jun 16 03:17:02 userdel[3502392]: delete user 'builder' <86>Jun 16 03:17:02 userdel[3502392]: removed group 'builder' owned by 'builder' <86>Jun 16 03:17:02 userdel[3502392]: removed shadow group 'builder' owned by 'builder' <86>Jun 16 03:17:02 groupadd[3502415]: group added to /etc/group: name=builder, GID=1851 <86>Jun 16 03:17:02 groupadd[3502415]: group added to /etc/gshadow: name=builder <86>Jun 16 03:17:02 groupadd[3502415]: new group: name=builder, GID=1851 <86>Jun 16 03:17:02 useradd[3502428]: new user: name=builder, UID=1851, GID=1851, home=/usr/src, shell=/bin/bash warning: Macro %cmake_insource not found <13>Jun 16 03:17:06 rpmi: libpng16-1.6.37-alt1 sisyphus+275734.100.2.1 1624788826 installed <13>Jun 16 03:17:06 rpmi: libjpeg-2:2.1.5.1-alt1.p10.2 p10+347367.100.3.1 1715149001 installed <13>Jun 16 03:17:06 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626058929 installed <13>Jun 16 03:17:06 rpmi: libglvnd-7:1.6.0-alt1 p10+308277.140.4.1 1671274291 installed <13>Jun 16 03:17:06 rpmi: libexpat-2.5.0-alt1 p10+324220.100.1.1 1688465137 installed <13>Jun 16 03:17:06 rpmi: libserd-0.30.6-alt1_1 sisyphus+278546.100.1.2 1626249255 installed <13>Jun 16 03:17:06 rpmi: libfribidi-1.0.12-alt1 p10+298803.100.1.1 1650530271 installed <13>Jun 16 03:17:06 rpmi: libidn2-2.3.2-alt1 p10+281239.100.3.1 1627673251 installed <13>Jun 16 03:17:06 rpmi: libsord-0.16.6-alt2_1 sisyphus+278712.140.4.2 1626176289 installed <13>Jun 16 03:17:06 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751601 installed <13>Jun 16 03:17:06 rpmi: xorg-proto-devel-2021.5-alt1 p10+295526.40.6.1 1646400646 installed <13>Jun 16 03:17:06 rpmi: libwayland-server-1.22.0-alt1.1 p10+332446.100.1.1 1697975867 installed <13>Jun 16 03:17:06 rpmi: libwebp7-1.3.2-alt1 p10+334597.100.5.1 1701266006 installed <13>Jun 16 03:17:06 rpmi: libnettle8-3.7.3-alt1 sisyphus+276723.100.1.2 1625211788 installed <13>Jun 16 03:17:06 rpmi: libzeromq-4.2.5-alt1 sisyphus+279485.100.1.1 1626549884 installed <13>Jun 16 03:17:06 rpmi: libwayland-client-1.22.0-alt1.1 p10+332446.100.1.1 1697975867 installed <13>Jun 16 03:17:06 rpmi: libgomp1-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Jun 16 03:17:06 rpmi: libopus-1.4-alt1 p10+322083.100.3.1 1686925405 installed <13>Jun 16 03:17:06 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925657 installed <13>Jun 16 03:17:06 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Jun 16 03:17:06 rpmi: libopenal1-1.21.1-alt3 sisyphus+279639.100.1.1 1626638893 installed <13>Jun 16 03:17:06 rpmi: libSDL2-2.30.3-alt1 p10+350764.100.1.1 1718024201 installed <13>Jun 16 03:17:06 rpmi: libp11-kit-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Jun 16 03:17:06 rpmi: libtasn1-4.19.0-alt1 p10+309071.100.2.1 1668522760 installed <13>Jun 16 03:17:06 rpmi: libvidstab-1.1.0-alt2.1 sisyphus+279558.100.1.2 1626596087 installed <13>Jun 16 03:17:06 rpmi: libhogweed6-3.7.3-alt1 sisyphus+276723.100.1.2 1625211788 installed <13>Jun 16 03:17:06 rpmi: libgnutls30-3.6.16-alt6 p10+345961.100.2.1 1714359424 installed <13>Jun 16 03:17:06 rpmi: libsratom-0.6.6-alt1_1 sisyphus+278712.200.4.2 1626176333 installed <13>Jun 16 03:17:06 rpmi: libGLES-7:1.6.0-alt1 p10+308277.140.4.1 1671274291 installed <13>Jun 16 03:17:06 rpmi: libOpenGL-7:1.6.0-alt1 p10+308277.140.4.1 1671274291 installed <13>Jun 16 03:17:06 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058195 installed <13>Jun 16 03:17:06 rpmi: libtheora-2:1.1.1-alt6 sisyphus+277967.100.1.1 1625928129 installed <13>Jun 16 03:17:06 rpmi: libv4l-1.20.0-alt1 sisyphus+275194.100.1.1 1624416460 installed <13>Jun 16 03:17:06 rpmi: libslang2-2.3.2-alt4 sisyphus+278026.100.1.2 1625979662 installed <13>Jun 16 03:17:06 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Jun 16 03:17:07 rpmi: libstdc++10-devel-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Jun 16 03:17:07 rpmi: gcc10-c++-10.3.1-alt2 sisyphus+277353.100.2.1 1625525890 installed <13>Jun 16 03:17:07 rpmi: vulkan-filesystem-1.3.277-alt0.p10.1 p10+342448.540.11.1 1711031973 installed <13>Jun 16 03:17:07 rpmi: libvulkan1-1.3.277-alt0.p10.1 p10+342448.540.11.1 1711031973 installed <13>Jun 16 03:17:07 rpmi: libsoxr-0.1.2-alt4 sisyphus+275399.100.1.2 1624502527 installed <13>Jun 16 03:17:07 rpmi: libxvid-1.3.4-alt1 sisyphus+276251.100.1.2 1624927458 installed <13>Jun 16 03:17:07 rpmi: libnuma-2.0.14-alt2 sisyphus+278485.100.1.1 1626104244 installed <13>Jun 16 03:17:07 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625697230 installed <13>Jun 16 03:17:07 rpmi: libx264-164-alt1 p10+319676.100.8.1 1686668445 installed <13>Jun 16 03:17:07 rpmi: libvpx6-1.11.0-alt2 p10+299199.100.4.1 1651684549 installed <13>Jun 16 03:17:07 rpmi: libtwolame-0.4.0-alt1 sisyphus+277783.100.1.1 1625798476 installed <13>Jun 16 03:17:07 rpmi: libspeex-1.2.1-alt1 p10+339765.100.1.1 1707116608 installed <13>Jun 16 03:17:07 rpmi: libsnappy-1.1.7-alt1 sisyphus+276400.100.1.2 1625016393 installed <13>Jun 16 03:17:07 rpmi: libdatrie-0.2.9-alt1_6 sisyphus+278217.100.1.1 1626078469 installed <13>Jun 16 03:17:07 rpmi: libthai-0.1.28-alt1_1 sisyphus+275403.100.1.2 1624502529 installed <13>Jun 16 03:17:07 rpmi: libjbig2.1-2.1-alt2 p10+327649.100.4.1 1693857180 installed <13>Jun 16 03:17:07 rpmi: libdeflate-1.10-alt1 p10+300002.40.4.1 1652888688 installed <13>Jun 16 03:17:07 rpmi: libtiff5-4.4.0-alt2 p10+327649.400.4.1 1693857754 installed <13>Jun 16 03:17:07 rpmi: shared-mime-info-2.2-alt1 p10+305247.100.2.1 1661236019 installed <13>Jun 16 03:17:08 rpmi: gsettings-desktop-schemas-data-40.0-alt1 sisyphus+268501.300.4.2 1617041783 installed <13>Jun 16 03:17:08 rpmi: libgio-2.68.4-alt4 p10+296885.100.1.1 1647705736 installed <13>Jun 16 03:17:08 rpmi: gsettings-desktop-schemas-40.0-alt1 sisyphus+268501.300.4.2 1617041783 installed <13>Jun 16 03:17:08 rpmi: libgdk-pixbuf-locales-2.42.6-alt1 sisyphus+277964.100.1.1 1625927113 installed <13>Jun 16 03:17:08 rpmi: libgdk-pixbuf-2.42.6-alt1 sisyphus+277964.100.1.1 1625927113 installed <13>Jun 16 03:17:08 rpmi: libopenjpeg2.0-2.5.0-alt1 p10+300002.100.4.1 1652888730 installed <13>Jun 16 03:17:08 rpmi: libopencore-amrwb0-0.1.5-alt1 sisyphus+275386.100.1.2 1624500232 installed <13>Jun 16 03:17:08 rpmi: libopencore-amrnb0-0.1.5-alt1 sisyphus+275386.100.1.2 1624500232 installed <13>Jun 16 03:17:08 rpmi: libdav1d_7-1.4.0-alt1 p10+341243.200.3.1 1710257402 installed <13>Jun 16 03:17:08 rpmi: libcodec2-0.9.2-alt1.1 sisyphus+279549.100.1.2 1626595208 installed <13>Jun 16 03:17:08 rpmi: libpixman-3:0.42.2-alt1 p10+309562.100.3.1 1669140234 installed <13>Jun 16 03:17:08 rpmi: libaom3-3.1.1-alt1 sisyphus+279697.100.2.1 1626678061 installed <13>Jun 16 03:17:08 rpmi: libgme-0.6.3-alt1 sisyphus+279355.100.1.2 1626516231 installed <13>Jun 16 03:17:08 rpmi: libudfread-1.1.2-alt1 sisyphus+279345.100.1.1 1626477452 installed <13>Jun 16 03:17:08 rpmi: libfftw3-common-3.3.8-alt3 p10+333903.1200.5.1 1701071232 installed <13>Jun 16 03:17:08 rpmi: libfftw3-3.3.8-alt3 p10+333903.1200.5.1 1701071232 installed <13>Jun 16 03:17:08 rpmi: libchromaprint1-1.5.1-alt1 p10+324131.100.2.1 1689083890 installed <13>Jun 16 03:17:08 rpmi: lv2-1.18.2-alt1 p10+285934.6400.6.2 1637099984 installed <13>Jun 16 03:17:08 rpmi: libbs2b-3.1.0-alt1.3 sisyphus+275044.100.1.1 1624393424 installed <13>Jun 16 03:17:08 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>Jun 16 03:17:08 rpmi: libmpg123-1.30.2-alt1 p10+307797.100.3.1 1666362749 installed <13>Jun 16 03:17:08 rpmi: libsndfile-1.1.0-alt1 p10+307797.200.3.1 1666362813 installed <13>Jun 16 03:17:08 rpmi: liblilv-0.24.10-alt1_3 sisyphus+276504.100.1.1 1625073154 installed <13>Jun 16 03:17:08 rpmi: libsamplerate-0.2.2-alt1 p10+285934.2300.6.1 1637076235 installed <13>Jun 16 03:17:08 rpmi: librubberband-1.8.1-alt1.hg20140905.1 sisyphus+277912.100.1.1 1625918721 installed <13>Jun 16 03:17:08 rpmi: liblz4-1:1.9.4-alt1 p10+350711.100.1.1 1718009144 installed <13>Jun 16 03:17:08 rpmi: libsystemd-1:249.17-alt2 p10+340218.100.1.1 1707505676 installed <13>Jun 16 03:17:08 rpmi: libdbus-1.14.10-alt1 p10+342527.100.1.1 1710230133 installed <13>Jun 16 03:17:08 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402241 installed <13>Jun 16 03:17:08 rpmi: libjack-1:1.9.18-alt2 sisyphus+276289.100.1.1 1624959334 installed <13>Jun 16 03:17:08 rpmi: libusb-1.0.26-alt2 p10+305622.100.3.1 1662994398 installed <13>Jun 16 03:17:08 rpmi: libraw1394-11-2.1.2-alt1 sisyphus+278262.100.1.1 1626081867 installed <13>Jun 16 03:17:08 rpmi: libdc1394-22-2.2.5-alt1 sisyphus+275727.100.1.1 1624750270 installed <13>Jun 16 03:17:08 rpmi: libcdio-2.1.0-alt1 sisyphus+275238.100.2.1 1624562770 installed <13>Jun 16 03:17:08 rpmi: libcdio-paranoia-10.2.2.0.1-alt1 sisyphus+277999.100.1.3 1625972085 installed <13>Jun 16 03:17:08 rpmi: libxshmfence-1.3-alt1 sisyphus+278248.100.1.1 1626080762 installed <13>Jun 16 03:17:08 rpmi: libpciaccess-1:0.17-alt1 p10+321839.100.2.1 1686299452 installed <13>Jun 16 03:17:08 rpmi: libdrm-1:2.4.118-alt1 p10+336491.100.3.1 1703318945 installed <13>Jun 16 03:17:08 rpmi: libX11-locales-3:1.8.7-alt1 p10+330924.200.2.1 1697304232 installed <13>Jun 16 03:17:08 rpmi: libXdmcp-1.1.3-alt1 sisyphus+278816.100.1.1 1626219231 installed <13>Jun 16 03:17:08 rpmi: libXau-1.0.9-alt1 sisyphus+278247.100.1.1 1626080736 installed <13>Jun 16 03:17:08 rpmi: libxcb-1.14-alt1 sisyphus+277968.100.1.3 1625952322 installed <13>Jun 16 03:17:08 rpmi: libX11-3:1.8.7-alt1 p10+330924.200.2.1 1697304232 installed <13>Jun 16 03:17:08 rpmi: libXext-1.3.4-alt1 sisyphus+278817.100.1.3 1626262596 installed <13>Jun 16 03:17:08 rpmi: libXrender-0.9.10-alt1 sisyphus+278480.100.1.2 1626227740 installed <13>Jun 16 03:17:08 rpmi: libXfixes-5.0.3-alt1 sisyphus+275326.100.2.2 1624573638 installed <13>Jun 16 03:17:08 rpmi: libXxf86vm-1.1.4-alt2 sisyphus+275334.100.2.2 1624577011 installed <13>Jun 16 03:17:08 rpmi: libGLX-mesa-4:23.1.9-alt2 p10+336018.100.3.1 1703319968 installed <13>Jun 16 03:17:08 rpmi: libGLX-7:1.6.0-alt1 p10+308277.140.4.1 1671274291 installed <13>Jun 16 03:17:08 rpmi: libGL-7:1.6.0-alt1 p10+308277.140.4.1 1671274291 installed <13>Jun 16 03:17:08 rpmi: libva-2.16.0-alt1 p10+316826.1040.23.1 1689064283 installed <13>Jun 16 03:17:08 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Jun 16 03:17:08 rpmi: libXv-1.0.11-alt1 sisyphus+278228.100.1.1 1626079278 installed <13>Jun 16 03:17:08 rpmi: libvdpau-1:1.5-alt1 p10+298035.100.2.1 1649771133 installed <13>Jun 16 03:17:08 rpmi: libavutil56-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:08 rpmi: libswresample3-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:08 rpmi: libpostproc55-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:08 rpmi: libavresample4-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:08 rpmi: libswscale5-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:08 rpmi: libcaca-0.99-alt23 p10+307833.72200.205.1 1693932457 installed <13>Jun 16 03:17:08 rpmi: libzvbi-0.2.35-alt2 sisyphus+275416.100.1.3 1624507095 installed <13>Jun 16 03:17:08 rpmi: libpulseaudio-17.0-alt2 p10+339259.100.6.1 1707986187 installed <13>Jun 16 03:17:08 rpmi: libgbm-4:23.1.9-alt2 p10+336018.100.3.1 1703319968 installed <13>Jun 16 03:17:08 rpmi: libEGL-mesa-4:23.1.9-alt2 p10+336018.100.3.1 1703319968 installed <13>Jun 16 03:17:08 rpmi: libEGL-7:1.6.0-alt1 p10+308277.140.4.1 1671274291 installed <13>Jun 16 03:17:09 rpmi: libxcb-devel-1.14-alt1 sisyphus+277968.100.1.3 1625952322 installed <13>Jun 16 03:17:09 rpmi: libX11-devel-3:1.8.7-alt1 p10+330924.200.2.1 1697304232 installed <13>Jun 16 03:17:09 rpmi: libglvnd-devel-7:1.6.0-alt1 p10+308277.140.4.1 1671274291 installed <13>Jun 16 03:17:09 rpmi: rpm-macros-cmake-3.23.2-alt3 p10+318897.100.9.1 1684492222 installed <13>Jun 16 03:17:10 rpmi: cmake-modules-3.23.2-alt3 p10+318897.100.9.1 1684492222 installed <13>Jun 16 03:17:10 rpmi: libuv-1.44.2-alt0.p10.1 p10+310327.220.21.1 1678360827 installed <13>Jun 16 03:17:10 rpmi: librhash-1.3.5-alt2 sisyphus+278212.100.1.1 1626077717 installed <13>Jun 16 03:17:10 rpmi: libjsoncpp19-1.8.4-alt5 sisyphus+277640.100.1.1 1625728472 installed <13>Jun 16 03:17:10 rpmi: publicsuffix-list-dafsa-20240415-alt1 p10+345250.100.1.1 1713270741 installed <13>Jun 16 03:17:10 rpmi: libpsl-0.21.5-alt1 p10+345385.100.1.1 1713430418 installed <13>Jun 16 03:17:10 rpmi: libnghttp2-1.61.0-alt1 p10+344447.40.1.1 1712304236 installed <13>Jun 16 03:17:10 rpmi: openldap-common-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Jun 16 03:17:10 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>Jun 16 03:17:10 rpmi: libidn-1.37-alt1 sisyphus+278604.100.1.1 1626095122 installed <13>Jun 16 03:17:10 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493868 installed <13>Jun 16 03:17:10 rpmi: liblmdb-0.9.23-alt1 sisyphus+275369.100.1.2 1624493869 installed <13>Jun 16 03:17:10 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>Jun 16 03:17:10 rpmi: libcom_err-1.46.2.0.16.f114-alt1 sisyphus+278100.1000.1.1 1626056805 installed <13>Jun 16 03:17:10 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:17:10 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Jun 16 03:17:10 rpmi: libharfbuzz-5.3.1-alt1 p10+311526.40.12.1 1678459109 installed <13>Jun 16 03:17:10 rpmi: libfreetype-2.11.0-alt1 p10+281745.100.1.1 1628002271 installed <13>Jun 16 03:17:10 rpmi: libfontconfig1-2.14.2-alt8 p10+328445.100.1.1 1693560956 installed <13>Jun 16 03:17:10 rpmi: libcairo-1:1.16.0-alt2 p10+312192.100.6.1 1672989606 installed <13>Jun 16 03:17:10 rpmi: libcairo-gobject-1:1.16.0-alt2 p10+312192.100.6.1 1672989606 installed <13>Jun 16 03:17:10 rpmi: libass9-0.16.0-alt1 p10+305361.100.3.1 1661416808 installed <13>Jun 16 03:17:10 rpmi: libbluray-1.2.1-alt1 sisyphus+279020.100.1.1 1626353803 installed <13>Jun 16 03:17:10 rpmi: libXft-2.3.3-alt1 sisyphus+278258.100.1.2 1626135708 installed <13>Jun 16 03:17:10 rpmi: libpango-1.48.11-alt1 p10+293321.100.4.1 1643613179 installed <13>Jun 16 03:17:10 rpmi: librsvg-1:2.56.3-alt1 p10+326805.100.2.2 1692639979 installed <13>Jun 16 03:17:10 rpmi: libavcodec58-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:10 rpmi: rpm-macros-alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Jun 16 03:17:10 rpmi: alternatives-0.5.2-alt1 p10+309129.100.2.1 1668066636 installed <13>Jun 16 03:17:10 rpmi: ca-certificates-2022.09.15-alt1 p10+308004.100.2.1 1665748370 installed <13>Jun 16 03:17:10 rpmi: ca-trust-0.1.6-alt1 p10+344774.100.1.1 1712685728 installed <13>Jun 16 03:17:10 rpmi: p11-kit-trust-0.24.1-alt1 p10+305061.100.3.1 1660573397 installed <13>Jun 16 03:17:10 rpmi: libcrypto1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <13>Jun 16 03:17:10 rpmi: libssl1.1-1.1.1w-alt0.p10.1 p10+330586.100.4.1 1697560982 installed <86>Jun 16 03:17:10 groupadd[3516309]: group added to /etc/group: name=_keytab, GID=499 <86>Jun 16 03:17:10 groupadd[3516309]: group added to /etc/gshadow: name=_keytab <86>Jun 16 03:17:10 groupadd[3516309]: new group: name=_keytab, GID=499 <13>Jun 16 03:17:10 rpmi: libkrb5-1.19.4-alt3 p10+338175.100.6.1 1706280757 installed <13>Jun 16 03:17:10 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478543 installed <86>Jun 16 03:17:10 groupadd[3516539]: group added to /etc/group: name=sasl, GID=498 <86>Jun 16 03:17:10 groupadd[3516539]: group added to /etc/gshadow: name=sasl <86>Jun 16 03:17:10 groupadd[3516539]: new group: name=sasl, GID=498 <13>Jun 16 03:17:10 rpmi: libsasl2-3-2.1.27-alt2.1 sisyphus+278407.100.1.3 1626205817 installed <13>Jun 16 03:17:10 rpmi: libldap-2.4.59-alt1.p10.2 p10+322965.300.3.1 1687183733 installed <13>Jun 16 03:17:10 rpmi: libssh-0.10.6-alt1 p10+338051.100.1.1 1705657089 installed <13>Jun 16 03:17:10 rpmi: librabbitmq-c4-0.13.0-alt2 p10+334974.100.3.1 1701676884 installed <13>Jun 16 03:17:10 rpmi: libavformat58-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:10 rpmi: libavfilter7-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:10 rpmi: libarchive13-3.6.1-alt2 p10+311215.100.2.1 1670851728 installed <13>Jun 16 03:17:10 rpmi: libssh2-1.11.0-alt2 p10+339351.200.2.1 1706598963 installed <13>Jun 16 03:17:10 rpmi: libcurl-8.7.1-alt2 p10+345770.100.1.1 1713972241 installed <13>Jun 16 03:17:10 rpmi: alsa-ucm-conf-1.2.8-alt8 p10+323518.100.1.1 1687447425 installed <13>Jun 16 03:17:10 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Jun 16 03:17:10 rpmi: libalsa-1:1.2.8-alt1 p10+310792.200.3.1 1670940516 installed <13>Jun 16 03:17:10 rpmi: libavdevice58-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:11 rpmi: ffmpeg-2:4.4.4-alt1 p10+341243.400.3.1 1710257638 installed <13>Jun 16 03:17:11 rpmi: cmake-3.23.2-alt3 p10+318897.100.9.1 1684492222 installed <13>Jun 16 03:17:11 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>Jun 16 03:17:11 rpmi: libSDL2-devel-2.30.3-alt1 p10+350764.100.1.1 1718024201 installed <13>Jun 16 03:17:11 rpmi: gcc-c++-10-alt1 sisyphus+263054.200.3.1 1607517515 installed <13>Jun 16 03:17:11 rpmi: libopenal-devel-1.21.1-alt3 sisyphus+279639.100.1.1 1626638893 installed <13>Jun 16 03:17:11 rpmi: libjpeg-devel-2:2.1.5.1-alt1.p10.2 p10+347367.100.3.1 1715149001 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/rbdoom3bfg-1.2.0-alt1.nosrc.rpm (w1.gzdio) Installing rbdoom3bfg-1.2.0-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.47255 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf rbdoom3bfg-1.2.0 + echo 'Source #0 (rbdoom3bfg-1.2.0.tar):' Source #0 (rbdoom3bfg-1.2.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/rbdoom3bfg-1.2.0.tar + cd rbdoom3bfg-1.2.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.47255 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd rbdoom3bfg-1.2.0 + mkdir -p . + cmake -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib64 -DLIB_SUFFIX=64 -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.2.0" CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 10.3.1 -- The CXX compiler identification is GNU 10.3.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 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. 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/lib64/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib64/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib64/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:1480 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib64/libOpenGL.so -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found SDL2: /usr/lib64/libSDL2.so;-lpthread -- Found OpenAL: /usr/lib64/libopenal.so CMake Warning (dev) at CMakeLists.txt:1589 (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.2.0 + make -j16 make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Creating idlib/precompiled.h.gch for idlib x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from ../idlib/Lib.h:250, from precompiled.h:48: ../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ ../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from ../framework/../sys/sys_localuser.h:31, from ../framework/../sys/sys_session.h:32, from ../framework/UsercmdGen.h:32, from precompiled.h:66: ../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from sys/sys_includes.h:149, from precompiled.h:34: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from ../framework/../sys/sys_localuser.h:31, from ../framework/../sys/sys_session.h:32, from ../framework/UsercmdGen.h:32, from precompiled.h:66: ../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from sys/sys_includes.h:149, from precompiled.h:34: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Built target precomp_header_idlib make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/SoftwareCache.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/Heap.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp: In function 'void* Mem_Alloc16(size_t, memTag_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp:62:16: 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 ); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp:61:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 61 | void* ret; | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp: In function 'void* Mem_ClearedAlloc(size_t, memTag_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp:98:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 98 | return mem; | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp: In function 'char* Mem_CopyString(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Heap.cpp:110:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 110 | return out; | ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Building CXX object idlib/CMakeFiles/idlib.dir/CommandLink.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Building CXX object idlib/CMakeFiles/idlib.dir/Base64.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Building CXX object idlib/CMakeFiles/idlib.dir/CmdArgs.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/CmdArgs.cpp: In member function 'void idCmdArgs::TokenizeString(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/CmdArgs.cpp:191:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 191 | if( totalLen + len + 1 > sizeof( tokenized ) ) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/Lib.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Lib.cpp: In static member function 'static void idLib::FatalError(const char*, ...)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Lib.cpp:197:1: warning: 'noreturn' function does return 197 | } | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Lib.cpp: In static member function 'static void idLib::Error(const char*, ...)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Lib.cpp:214:1: warning: 'noreturn' function does return 214 | } | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/RectAllocator.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/RectAllocator.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/ParallelJobList.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/ParallelJobList.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/ParallelJobList.cpp: In member function 'int idParallelJobList_Threads::RunJobsInternal(unsigned int, threadJobListState_t&, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/ParallelJobList.cpp:752:27: warning: comparison of integer expressions of different signedness: 'uint64' {aka 'long long unsigned int'} and 'int' [-Wsign-compare] 752 | if( jobEnd - jobStart > jobs_longJobMicroSec.GetInteger() | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/Thread.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Thread.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Building CXX object idlib/CMakeFiles/idlib.dir/LangDict.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/LangDict.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Building CXX object idlib/CMakeFiles/idlib.dir/BitMsg.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/BitMsg.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/Timer.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/Str.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Str.cpp: In static member function 'static int idStr::snPrintf(char*, int, const char*, ...)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Str.cpp:2243:10: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2243 | if( len >= sizeof( buffer ) ) | ~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/Token.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/precompiled.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Building CXX object idlib/CMakeFiles/idlib.dir/Lexer.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Bounds.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/bv/Bounds.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Sphere.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/bv/Sphere.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/containers/HashIndex.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/containers/HashIndex.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 0%] Building CXX object idlib/CMakeFiles/idlib.dir/Dict.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 2%] Building CXX object idlib/CMakeFiles/idlib.dir/Parser.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Parser.cpp: In member function 'int idParser::EvaluateTokens(idToken*, int*, double*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/Parser.cpp:1628:6: warning: variable 'lastoperatortype' set but not used [-Wunused-but-set-variable] 1628 | int lastoperatortype = 0; | ^~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/DrawVert.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/DrawVert.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/JointTransform.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/JointTransform.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 3%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Box.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/bv/Box.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/RenderMatrix.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/RenderMatrix.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/../math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/CRC32.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/hashing/CRC32.cpp:2: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 2 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/MD4.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/hashing/MD4.cpp:2: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 2 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_Patch.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface_Patch.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/MD5.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/hashing/MD5.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Winding2D.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Winding2D.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Winding2D.cpp: In member function 'int idWinding2D::Split(const idVec3&, float, idWinding2D**, idWinding2D**) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Winding2D.cpp:173:9: warning: variable 'maxpts' set but not used [-Wunused-but-set-variable] 173 | int maxpts; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Angles.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Angles.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_Polytope.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface_Polytope.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface_Polytope.cpp: In member function 'void idSurface_Polytope::FromPlanes(const idPlane*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface_Polytope.cpp:46:41: 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 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Complex.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Complex.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Winding.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Winding.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h: In member function 'bool idSurface::IsPolytope(float) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h:381:39: warning: 'plane.idPlane::d' may be used uninitialized in this function [-Wmaybe-uninitialized] 381 | return a * v.x + b * v.y + c * v.z + d; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface.cpp:769:10: note: 'plane.idPlane::d' was declared here 769 | idPlane plane; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h: In member function 'bool idSurface::RayIntersection(const idVec3&, const idVec3&, float&, bool) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h:427:5: warning: 'plane.idPlane::d' may be used uninitialized in this function [-Wmaybe-uninitialized] 427 | d1 = Normal() * start + d; | ~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface.cpp:905:10: note: 'plane.idPlane::d' was declared here 905 | idPlane plane; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:256, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Math.h:1268:18: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 1268 | return fabsf( f ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface.cpp:902:11: note: 's' was declared here 902 | float d, s; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Math.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Math.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 1%] Building CXX object idlib/CMakeFiles/idlib.dir/MapFile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp: In function 'unsigned int StringCRC(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:52:23: warning: variable 'ptr' set but not used [-Wunused-but-set-variable] 52 | const unsigned char* ptr; | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp: In static member function 'static idMapBrush* idMapBrush::ParseQ3(idLexer&, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:482:9: warning: variable 'shift' set but not used [-Wunused-but-set-variable] 482 | int i, shift[2], rotate; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:482:19: warning: variable 'rotate' set but not used [-Wunused-but-set-variable] 482 | int i, shift[2], rotate; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:483:8: warning: variable 'scale' set but not used [-Wunused-but-set-variable] 483 | float scale[2]; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp: In static member function 'static idMapEntity* idMapEntity::ParseJSON(idLexer&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:904:7: warning: variable 'worldent' set but not used [-Wunused-but-set-variable] 904 | bool worldent; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp: In member function 'void MapPolygonMesh::SetContents()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:2181:7: warning: variable 'mixed' set but not used [-Wunused-but-set-variable] 2181 | bool mixed = false; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp: In static member function 'static MapPolygonMesh* MapPolygonMesh::Parse(idLexer&, const idVec3&, float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +19)' may be used uninitialized in this function [-Wmaybe-uninitialized] 1873 | idDrawVert vert; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +21)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +22)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +23)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +25)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +26)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +27)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +29)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +30)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1873:14: warning: '*((void*)& vert +31)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp: In static member function 'static MapPolygonMesh* MapPolygonMesh::ParseJSON(idLexer&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +19)' may be used uninitialized in this function [-Wmaybe-uninitialized] 1991 | idDrawVert vert; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +21)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +22)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +23)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +25)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +26)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +27)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +29)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +30)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +31)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +18)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +17)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: '*((void*)& vert +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: 'vert.idDrawVert::st[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: warning: 'vert.idDrawVert::st[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:489:4: warning: '*((void*)& vert +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 489 | z = a.z; | ~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: note: '*((void*)& vert +8)' was declared here 1991 | idDrawVert vert; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:488:4: warning: '*((void*)& vert +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 488 | y = a.y; | ~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: note: '*((void*)& vert +4)' was declared here 1991 | idDrawVert vert; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:487:4: warning: 'vert' may be used uninitialized in this function [-Wmaybe-uninitialized] 487 | x = a.x; | ~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/MapFile.cpp:1991:15: note: 'vert' was declared here 1991 | idDrawVert vert; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/TraceModel.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/TraceModel.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/TraceModel.cpp: In member function 'void idTraceModel::VolumeIntegrals(volumeIntegrals_s&) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/TraceModel.cpp:1554:53: 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.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/TraceModel.cpp: In member function 'int idTraceModel::GetOrderedSilhouetteEdges(const int*, int*) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/TraceModel.cpp:1295:34: warning: 'unsortedSilEdges[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 1295 | silEdges[0] = unsortedSilEdges[0]; | ~~~~~~~~~~~~~~~~~~^ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_SweptSpline.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/geometry/Surface_SweptSpline.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Pluecker.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Pluecker.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Plane.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Plane.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Ode.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Ode.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Rotation.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Rotation.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd_Generic.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd_Generic.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Quat.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Quat.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Polynomial.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Polynomial.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Polynomial.cpp: In static member function 'static void idPolynomial::Test()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Polynomial.cpp:223:18: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/VecX.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/VecX.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd_SSE.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd_SSE.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Vector.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Vector.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/sys/sys_assert.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_assert.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Building CXX object idlib/CMakeFiles/idlib.dir/sys/posix/posix_thread.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Lcp.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Lcp.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd.cpp: In static member function 'static void idSIMD::Shutdown()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd.cpp:124:3: warning: deleting object of abstract class type 'idSIMDProcessor' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 124 | delete processor; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd.cpp:126:2: warning: deleting object of abstract class type 'idSIMDProcessor' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 126 | delete generic; | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd.cpp: In static member function 'static void idSIMD::Test_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Simd.cpp:1436:3: warning: deleting object of abstract class type 'idSIMDProcessor' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 1436 | delete p_simd; | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Matrix.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/Matrix.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/MatX.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/MatX.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/MatX.cpp: In member function 'bool idMatX::Cholesky_UpdateRowColumn(const idVecX&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/math/MatX.cpp:3081:20: warning: variable 'y' set but not used [-Wunused-but-set-variable] 3081 | float* original, *y; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Linking CXX static library libidlib.a make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Built target idlib make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Creating idlib/precompiled.h.gch for RBDoom3BFG x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from idlib/../idlib/Lib.h:250, from idlib/precompiled.h:48: idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from idlib/../framework/../sys/sys_localuser.h:31, from idlib/../framework/../sys/sys_session.h:32, from idlib/../framework/UsercmdGen.h:32, from idlib/precompiled.h:66: idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from idlib/sys/sys_includes.h:149, from idlib/precompiled.h:34: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from idlib/../framework/../sys/sys_localuser.h:31, from idlib/../framework/../sys/sys_session.h:32, from idlib/../framework/UsercmdGen.h:32, from idlib/precompiled.h:66: idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from idlib/sys/sys_includes.h:149, from idlib/precompiled.h:34: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Built target precomp_header_rbdoom3bfg make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFileManager.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFileManager.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_debug.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_debug.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_contacts.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_contacts.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_trace.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_trace.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile_optimize.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile_optimize.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_files.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_files.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_contents.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_contents.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_demos.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile_sample.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile_sample.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/CmdSystem.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/CmdSystem.cpp: In static member function 'static void idCmdSystemLocal::Exec_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/CmdSystem.cpp:266:7: warning: variable 'len' set but not used [-Wunused-but-set-variable] 266 | int len; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/CVarSystem.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_translate.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_translate.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/cm/CollisionModel_translate.cpp:833:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 833 | memset( results, 0, sizeof( *results ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_rotate.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_rotate.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 37 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/cm/CollisionModel_rotate.cpp:1856:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1856 | memset( results, 0, sizeof( *results ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp: In member function 'bool idAASFileLocal::ParseAreas(idLexer&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: 'area.aasArea_s::rev_reach' may be used uninitialized in this function [-Wmaybe-uninitialized] 1140 | aasArea_t area; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: 'area.aasArea_s::reach' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+8).idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+8).idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+8).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+20).idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+20).idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+20).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+32).idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: warning: '*((void*)(& area)+32).idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:489:4: warning: '*((void*)(& area)+32).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 489 | z = a.z; | ~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: note: '*((void*)(& area)+32).idVec3::z' was declared here 1140 | aasArea_t area; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:124, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../aas/AASFile.h:165:16: warning: 'area.aasArea_s::travelFlags' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | typedef struct aasArea_s | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/aas/AASFile.cpp:1140:12: note: 'area.aasArea_s::travelFlags' was declared here 1140 | aasArea_t area; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common.cpp: In member function 'void idCommonLocal::ParseCommandLine(int, const char* const*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common.cpp:260:9: warning: variable 'current_count' set but not used [-Wunused-but-set-variable] 260 | int i, current_count; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common.cpp: In function 'void printMemInfo_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common.cpp:489:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct MemInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 489 | memset( &mi, 0, sizeof( mi ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:57, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/Common.h:146:8: note: 'struct MemInfo_t' declared here 146 | struct MemInfo_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_dialog.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_load.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_menu.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/ConsoleHistory.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/ConsoleHistory.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_printf.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'virtual void idCommonLocal::Error(const char*, ...)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common_printf.cpp:559:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 2048 bytes from a string of length 4095 [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_network.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common_network.cpp: In member function 'void idCommonLocal::NetReadUsercmds(int, idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common_network.cpp:364:16: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Console.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Console.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DebugGraph.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DebugGraph.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DebugGraph.cpp: In member function 'void idDebugGraph::Render(idRenderSystem*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DebugGraph.cpp:211:19: warning: 'rect.idVec4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] 211 | gui->DrawFilled( bars[i].color, rect.x, rect.y, rect.z, rect.w ); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DebugGraph.cpp:211:19: warning: 'rect.idVec4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DebugGraph.cpp:211:19: warning: 'rect.idVec4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DebugGraph.cpp:211:19: warning: 'rect.idVec4::x' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclEntityDef.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclFX.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_localize.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Compressor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclSkin.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclTable.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclPDA.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/EditField.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DemoFile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_load.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:49: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 49 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/cm/CollisionModel_load.cpp:1676:43: 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] 1676 | memcpy( newp, p1, sizeof( cm_polygon_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:53: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetVertex(cm_model_t*, const idVec3&, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:2675:84: 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] 2675 | memcpy( model->vertices, oldVertices, model->numVertices * sizeof( cm_vertex_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:53: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/cm/CollisionModel_load.cpp:2767:73: 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] 2767 | memcpy( model->edges, oldEdges, model->numEdges * sizeof( cm_edge_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:53: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::OptimizeArrays(cm_model_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:3426:84: 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] 3426 | memcpy( model->vertices, oldVertices, model->numVertices * sizeof( cm_vertex_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:53: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/cm/CollisionModel_load.cpp:3436:73: 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] 3436 | memcpy( model->edges, oldEdges, model->numEdges * sizeof( cm_edge_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:53: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::AccumulateModelInfo(cm_model_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:4170:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'cm_model_t' {aka 'struct cm_model_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4170 | memset( model, 0, sizeof( *model ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:53: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp: In member function 'cm_node_t* idCollisionModelManagerLocal::R_CreateAxialBSPTree(cm_model_t*, cm_node_t*, const idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:2395:18: warning: 'planeDist' may be used uninitialized in this function [-Wmaybe-uninitialized] 2395 | node->planeDist = planeDist; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/cm/CollisionModel_load.cpp:2394:18: warning: 'planeType' may be used uninitialized in this function [-Wmaybe-uninitialized] 2394 | node->planeType = planeType; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclParticle.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp: In member function 'void idDeclParticle::GetStageBounds(idParticleStage*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:102:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 102 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:106:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 106 | memset( &renderView, 0, sizeof( renderView ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:219:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 219 | typedef struct renderView_s | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idParticleStage::ParticleOrigin(particleGen_t*, idVec3&) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: '*((void*)& dir +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:1326:10: note: '*((void*)& dir +8)' was declared here 1326 | idVec3 dir; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: '*((void*)& dir +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:1326:10: note: '*((void*)& dir +4)' was declared here 1326 | idVec3 dir; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: 'dir' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:1326:10: note: 'dir' was declared here 1326 | idVec3 dir; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'int idParticleStage::ParticleVerts(particleGen_t*, idVec3, idDrawVert*) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:526:9: warning: 'stepLeft.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 526 | return idVec3( x + a.x, y + a.y, z + a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:1467:11: note: 'stepLeft.idVec3::z' was declared here 1467 | idVec3 stepLeft; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:526:9: warning: 'stepLeft.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 526 | return idVec3( x + a.x, y + a.y, z + a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:1467:11: note: 'stepLeft.idVec3::x' was declared here 1467 | idVec3 stepLeft; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:526:9: warning: 'stepLeft.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 526 | return idVec3( x + a.x, y + a.y, z + a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclParticle.cpp:1467:11: note: 'stepLeft.idVec3::y' was declared here 1467 | idVec3 stepLeft; | ^~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_mapconvert.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common_mapconvert.cpp: In member function 'void OBJExporter::ConvertBrushToOBJ(OBJExporter::OBJGroup&, const idMapBrush*, int, int, const idMat4&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/Common_mapconvert.cpp:196:7: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/EventLoop.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclAF.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp: In member function 'virtual int idFile::Printf(const char*, ...)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp:284:6: warning: variable 'length' set but not used [-Wunused-but-set-variable] 284 | int length; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp: In member function 'virtual int idFile_Cached::Seek(long int, fsOrigin_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp:1683:38: 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.2.0/neo/framework/File.cpp:1683:71: 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.2.0/neo/framework/File.cpp: In constructor 'testEndianNess_t::testEndianNess_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp:2034:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 2034 | for( int index = 0; index < sizeof( i ); index++ ) | ~~~~~~^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp: In function 'void testEndianNessRead_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp:2095:43: 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.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp: In function 'void outputHistogram_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File.cpp:820:16: warning: 'key' may be used uninitialized in this function [-Wmaybe-uninitialized] 820 | idLib::Printf( "%d\t%d\n", key, *value ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_Manifest.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_SaveGame.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File_SaveGame.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/PlayerProfile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/PlayerProfile.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/PlayerProfile.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclManager.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclManager.cpp: In function 'void SetupHuffman()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/DeclManager.cpp:457:9: warning: variable 'height' set but not used [-Wunused-but-set-variable] 457 | int i, height; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BoundsTrack.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BoundsTrack.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BoundsTrack.cpp: In function 'int FindBoundsIntersectionsSimSIMD(shortBounds_t, const shortBounds_t*, int, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BoundsTrack.cpp:176:8: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Zip.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/precompiled.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/KeyInput.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/TokenParser.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BufferObject.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BufferObject.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BufferObject.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BufferObject.cpp: In constructor 'idBufferObject::idBufferObject()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BufferObject.cpp:138:14: warning: converting to non-pointer type 'long int' from NULL [-Wconversion-null] 138 | apiObject = NULL; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BinaryImage.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BinaryImage.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/BinaryImage.cpp:42: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/common_frame.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/common_frame.cpp: In member function 'virtual void idCommonLocal::Frame()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/common_frame.cpp:490:8: warning: variable 'chatting' set but not used [-Wunused-but-set-variable] 490 | bool chatting = false; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/common_frame.cpp:732:19: warning: variable 'previousCmd' set but not used [-Wunused-but-set-variable] 732 | const usercmd_t previousCmd = usercmdGen->GetCurrentUsercmd(); | ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Framebuffer.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Framebuffer.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Framebuffer.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/GuiModel.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/GuiModel.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/GuiModel.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Font.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Font.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/UsercmdGen.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/UsercmdGen.cpp: In member function 'void idUsercmdGenLocal::InitCurrent()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/UsercmdGen.cpp:1102:33: warning: 'void* memset(void*, 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 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_Resource.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File_Resource.cpp: In member function 'bool idResourceContainer::Init(const char*, uint8)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/File_Resource.cpp:75:20: 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.2.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.2.0/neo/framework/File_Resource.cpp:475:7: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_files.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_files.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_files.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ImageManager.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ImageManager.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ImageManager.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ImageManager.cpp: In function 'void R_ListImages_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ImageManager.cpp:135:7: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/GLMatrix.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/GLMatrix.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/GLMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/GLMatrix.cpp: In function 'void R_SetupViewMatrix(viewDef_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/GLMatrix.cpp:363:37: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct viewEntity_t'; use assignment or value-initialization instead [-Wclass-memaccess] 363 | memset( world, 0, sizeof( *world ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/GLMatrix.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:355:8: note: 'struct viewEntity_t' declared here 355 | struct viewEntity_t | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Interaction.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Interaction.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Interaction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idInteraction; int _blockSize_ = 256; memTag_t memTag = TAG_BLOCKALLOC]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Interaction.cpp:533:71: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idInteraction'; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:92, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Interaction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Interaction.h:88:7: note: 'class idInteraction' declared here 88 | class idInteraction | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h: In function 'void _Z23R_CalcInteractionFacingPK19idRenderEntityLocalPK14srfTriangles_tPK18idRenderLightLocalR13srfCullInfo_t.part.0(const idRenderEntityLocal*, const srfTriangles_t*, const idRenderLightLocal*, srfCullInfo_t&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h:381:39: warning: 'plane.idPlane::d' may be used uninitialized in this function [-Wmaybe-uninitialized] 381 | return a * v.x + b * v.y + c * v.z + d; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Interaction.cpp:75:17: note: 'plane.idPlane::d' was declared here 75 | const idPlane plane( v0.xyz, v1.xyz, v2.xyz ); | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_process.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_process.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_process.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_process.cpp: In function 'void R_SetAlphaNormalDivergence(byte*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_process.cpp:189:91: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 189 | byte* corner_p = in + ( ( ( y + yy ) & ( height - 1 ) ) * width + ( ( x + xx )&width - 1 ) ) * 4; | ~~~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_process.cpp: In function 'byte* R_MipMapWithAlphaSpecularity(const byte*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_process.cpp:229:7: warning: variable 'row' set but not used [-Wunused-but-set-variable] 229 | int row; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_load.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_load.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_load.cpp:36: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Cinematic.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Cinematic.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Cinematic.cpp:42: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_program.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_program.cpp:53: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 53 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_program.cpp:59: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_program.cpp: In function 'void R_HeightmapToNormalMap(byte*, int, int, float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_program.cpp:101:13: warning: variable 'a2' set but not used [-Wunused-but-set-variable] 101 | int a1, a2, a3, a4; | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_intrinsic.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_intrinsic.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_intrinsic.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_intrinsic.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Image_intrinsic.cpp:187:13: warning: 'void R_HDR_RGBA16FImage_ResNative_NoMSAA(idImage*)' defined but not used [-Wunused-function] 187 | static void R_HDR_RGBA16FImage_ResNative_NoMSAA( idImage* image ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ase.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyMESH_ANIMATION(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:722:40: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseMesh_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 722 | memset( mesh, 0, sizeof( aseMesh_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.h:50:1: note: 'struct aseMesh_t' declared here 50 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyGEOMOBJECT(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:767:58: 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] 767 | memset( ase.currentMesh, 0, sizeof( *ase.currentMesh ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.h:50:1: note: 'struct aseMesh_t' declared here 50 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp: In function 'void ASE_ParseGeomObject()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:806:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseObject_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 806 | memset( object, 0, sizeof( aseObject_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.h:79:1: note: 'struct aseObject_t' declared here 79 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp: In function 'aseModel_t* ASE_Parse(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:841:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aseModel_t' {aka 'struct aseModel_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 841 | memset( ase.model, 0, sizeof( aseModel_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ase.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelDecal.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:90, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.h: In constructor 'idRenderModelDecal::idRenderModelDecal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.h:145:18: warning: 'idRenderModelDecal::numDecalMaterials' will be initialized after [-Wreorder] 145 | unsigned int numDecalMaterials; | ^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.h:132:17: warning: 'qhandle_t idRenderModelDecal::index' [-Wreorder] 132 | qhandle_t index; // Used for Demo files. | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:53:1: warning: when initialized here [-Wreorder] 53 | idRenderModelDecal::idRenderModelDecal() : | ^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:35, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp: In function 'void R_CopyDecalSurface(idDrawVert*, int, triIndex_t*, int, const decal_t*, const float*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:691:19: warning: 'offsetof' within non-standard-layout type 'idDrawVert' is conditionally-supported [-Winvalid-offsetof] 691 | assert_offsetof( idDrawVert, color, 6 * 4 ); /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_assert.h:104:49: note: in definition of macro 'compile_time_assert' 104 | #define compile_time_assert( x ) static_assert( x, "Assertion failure" ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:691:2: note: in expansion of macro 'assert_offsetof' 691 | assert_offsetof( idDrawVert, color, 6 * 4 ); | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp: In member function 'void idRenderModelDecal::WriteToDemoFile(idDemoFile*) const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:964:6: warning: variable 'nDecal' set but not used [-Wunused-but-set-variable] 964 | int nDecal = nextDecal; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRenderModelDecal::CreateDecal(const idRenderModel*, const decalProjectionParms_t&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:516:9: warning: 'scale' may be used uninitialized in this function [-Wmaybe-uninitialized] 516 | return idVec3( b.x * a, b.y * a, b.z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelDecal.cpp:556:13: note: 'scale' was declared here 556 | float scale; | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelOverlay.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelOverlay.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelOverlay.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:91, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelOverlay.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelOverlay.h: In constructor 'idRenderModelOverlay::idRenderModelOverlay()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelOverlay.h:114:18: warning: 'idRenderModelOverlay::numOverlayMaterials' will be initialized after [-Wreorder] 114 | unsigned int numOverlayMaterials; | ^~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelOverlay.h:101:12: warning: 'int idRenderModelOverlay::index' [-Wreorder] 101 | int index; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/FileSystem.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp: In static member function 'static void idFileSystemLocal::GenerateResourceCRCs_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp:2757:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 2757 | std::auto_ptr baseResourceFileList( fileSystem->ListFiles( ".", ".resources" ) ); | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp:2763:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 2763 | std::auto_ptr mapResourceFileList( fileSystem->ListFilesTree( "maps", ".resources" ) ); | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp: In static member function 'static void idFileSystemLocal::CreateCRCsForResourceFileList(const idFileList&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp:2783:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 2783 | std::auto_ptr currentFile( static_cast( fileSystem->OpenFileReadMemory( list.GetFile( fileIndex ) ) ) ); | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp:2835:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 2835 | std::auto_ptr crcOutputFile( fileSystem->OpenFileWrite( crcFilename, "fs_basepath" ) ); | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp: In member function 'FILE* idFileSystemLocal::OpenOSFile(const char*, fsMode_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/framework/FileSystem.cpp:519:2: warning: 'fp' may be used uninitialized in this function [-Wmaybe-uninitialized] 519 | if( !fp )//&& fs_caseSensitiveOS.GetBool() ) | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_beam.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_beam.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_beam.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Material.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Material.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Material.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Material.cpp: In member function 'void idMaterial::ParseMaterial(idLexer&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Material.cpp:2193:8: warning: variable 's' set but not used [-Wunused-but-set-variable] 2193 | int s; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Material.cpp: In member function 'void idMaterial::CheckForConstantRegisters()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Material.cpp:3234:41: 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] 3234 | memset( &viewDef, 0, sizeof( viewDef ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Material.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:421:8: note: 'struct viewDef_t' declared here 421 | struct viewDef_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_liquid.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_liquid.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_liquid.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_liquid.cpp: In member function 'void idRenderModelLiquid::IntersectBounds(const idBounds&, float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_liquid.cpp:190:8: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelManager.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelManager.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ModelManager.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_md3.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_md3.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_md3.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_prt.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_prt.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_prt.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_sprite.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_sprite.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_sprite.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ma.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp: In function 'bool MA_ParseTransform(idParser&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:171:48: 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.2.0/neo/renderer/Model_ma.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'bool MA_ReadVec3(idParser&, idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:141:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'bool MA_ParseFace(idParser&, maAttribHeader_t*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:508:5: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'bool MA_ParseFace(idParser&, maAttribHeader_t*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:495:5: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'bool MA_ParseFace(idParser&, maAttribHeader_t*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:483:5: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'bool MA_ParseFace(idParser&, maAttribHeader_t*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:461:5: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'void MA_ParseMesh(idParser&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:806:7: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'bool MA_ParseConnectAttr(idParser&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:993:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'bool MA_ParseConnectAttr(idParser&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ma.cpp:983:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderEntity.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderEntity.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderEntity.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderEntityLocal::idRenderEntityLocal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderEntity.cpp:38:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 38 | memset( &parms, 0, sizeof( parms ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderLightLocal::idRenderLightLocal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderEntity.cpp:92:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 92 | memset( &parms, 0, sizeof( parms ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderEntity.cpp:93:50: 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.2.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderLog.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderLog.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderProgs.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model.cpp: In member function 'aseModel_s* idRenderModelStatic::ConvertLWOToASE(const st_lwObject*, const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model.cpp:2771:76: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct aseFace_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2771 | memcpy( newFaces, mesh->faces, sizeof( mesh->faces[0] ) * mesh->numFaces ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderSystem.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_lwo.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_lwo.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_defs.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_defs.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_defs.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_demo.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_demo.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_demo.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld.cpp: In member function 'virtual void idRenderWorldLocal::RenderScene(const renderView_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld.cpp:903:15: warning: variable 'copy' set but not used [-Wunused-but-set-variable] 903 | renderView_t copy = *renderView; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/renderer/RenderWorld.cpp:1319:37: 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] 1319 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:264:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here 264 | typedef struct modelTrace_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/renderer/RenderWorld.cpp:1648:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'modelTrace_t' {aka 'struct modelTrace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1648 | memset( &results, 0, sizeof( modelTrace_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:264:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here 264 | typedef struct modelTrace_s | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ColladaParser.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ColladaParser.cpp: In member function 'void ColladaParser::ReadPrimitives(Collada::Mesh*, idList&, size_t, const idList&, Collada::PrimitiveType)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ColladaParser.cpp:2272:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2272 | for( unsigned int a = 0; a < indices.Num(); a++ ) | ~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ColladaParser.cpp:2284:46: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2284 | if( expectedPointCount > 0 && indices.Num() != expectedPointCount * numOffsets ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ColladaParser.cpp:2387:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2387 | for( size_t c = 0; c < pMesh->mPerVertexData.Num(); c++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ColladaParser.cpp:2391:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2391 | for( size_t c = 0; c < pPerIndexChannels.Num(); c++ ) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'void ColladaParser::ThrowException(const idStr&) const' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_ColladaParser.cpp:2967:2: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_md5.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_md5.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_md5.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/renderer/Model_md5.cpp:551:103: warning: 'void* memcpy(void*, const void*, 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 | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_md5.cpp: In member function 'virtual bool idRenderModelMD5::LoadBinaryModel(idFile*, int64)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Model_md5.cpp:807:45: 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] 807 | memset( &tri, 0, sizeof( srfTriangles_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:103, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderBackend.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp: In member function 'void idRenderBackend::StencilShadowPass(const drawSurf_t*, const viewLight_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:2515:24: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 2515 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_FRONTSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp: In member function 'void idRenderBackend::StencilSelectLight(const viewLight_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:2590:24: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 2590 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_FRONTSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp: In member function 'void idRenderBackend::ShadowMapPass(const drawSurf_t*, const viewLight_t*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:2732:26: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 2732 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_FRONTSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:2737:26: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 2737 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_BACKSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:2742:26: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 2742 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_TWOSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:2766:16: warning: variable 'viewDir' set but not used [-Wunused-but-set-variable] 2766 | const idVec3 viewDir = viewDef->renderView.viewaxis[0]; | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:2767:16: warning: variable 'viewPos' set but not used [-Wunused-but-set-variable] 2767 | const idVec3 viewPos = viewDef->renderView.vieworg; | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp: In member function 'void idRenderBackend::FogPass(const drawSurf_t*, const drawSurf_t*, const viewLight_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderBackend.cpp:4215:24: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4215 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_FRONTSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ResolutionScale.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ResolutionScale.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ResolutionScale.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ScreenRect.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ScreenRect.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/ScreenRect.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_load.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_load.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_load.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_portals.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_portals.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_portals.cpp: In member function 'void idRenderWorldLocal::FlowLightThroughPortals(idRenderLightLocal*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_portals.cpp:978:31: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct portalStack_t'; use assignment or value-initialization instead [-Wclass-memaccess] 978 | memset( &ps, 0, sizeof( ps ) ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderWorld_portals.cpp:39:8: note: 'struct portalStack_t' declared here 39 | struct portalStack_t | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/VertexCache.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/VertexCache.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/VertexCache.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/VertexCache.cpp: In member function 'void idVertexCache::Init(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/VertexCache.cpp:133:20: 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.2.0/neo/renderer/VertexCache.cpp: In member function 'void idVertexCache::Shutdown()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/VertexCache.cpp:153:20: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_addlights.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_addlights.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_addlights.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/ShadowShared.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/ShadowShared.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_main.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_main.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_main.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_main.cpp: In function 'void R_ShutdownFrameData()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_main.cpp:111:20: 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.2.0/neo/renderer/tr_frontend_main.cpp: In function 'void R_InitFrameData()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_main.cpp:127:20: 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.2.0/neo/renderer/tr_frontend_main.cpp: In function 'void* R_FrameAlloc(int, frameAllocType_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_main.cpp:165:10: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_guisurf.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_guisurf.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_guisurf.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcapimin.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderSystem_init.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:628: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 628 | #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.2.0/neo/renderer/RenderSystem_init.cpp:665: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 665 | #pragma warning( default: 6385 ) | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp: In member function 'void CommandlineProgressBar::Increment()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:1289:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1289 | if( ( count + 1 ) >= nextTicCount ) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp: In function 'void R_MakeAmbientMap_f(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:1404:8: warning: variable 'downSample' set but not used [-Wunused-but-set-variable] 1404 | int downSample; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp: In member function 'void idRenderSystemLocal::Clear()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:1956:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1956 | memset( &primaryRenderView, 0, sizeof( primaryRenderView ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:219:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 219 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:1963:53: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct viewEntity_t'; use assignment or value-initialization instead [-Wclass-memaccess] 1963 | memset( &identitySpace, 0, sizeof( identitySpace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:355:8: note: 'struct viewEntity_t' declared here 355 | struct viewEntity_t | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp: In member function 'virtual void idRenderSystemLocal::TakeScreenshot(int, int, const char*, int, renderView_t*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderSystem_init.cpp:914:14: warning: 'buffer' may be used uninitialized in this function [-Wmaybe-uninitialized] 914 | buffer[14] = height & 255; | ~~~~~~~~~~~^~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcapistd.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jccoefct.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jccolor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_addmodels.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_addmodels.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_addmodels.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderProgs_GLSL.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs_GLSL.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs_GLSL.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs_GLSL.cpp: In member function 'void idRenderProgManager::ZeroUniforms()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs_GLSL.cpp:1709:50: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1709 | memset( uniforms.Ptr(), 0, uniforms.Allocated() ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_trace.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trace.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trace.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h: In function 'localTrace_t R_LocalTrace(const idVec3&, const idVec3&, float, const srfTriangles_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Plane.h:381:39: warning: 'plane.idPlane::d' may be used uninitialized in this function [-Wmaybe-uninitialized] 381 | return a * v.x + b * v.y + c * v.z + d; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trace.cpp:417:16: note: 'plane.idPlane::d' was declared here 417 | const idPlane plane( triVert0, triVert1, triVert2 ); | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcinit.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcdctmgr.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcomapi.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmainct.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmaster.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcprepct.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTEncoder_SSE2.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 31 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jchuff.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcparam.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jinclude.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:14: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void add_huff_table(j_compress_ptr, JHUFF_TBL**, const UINT8*, const UINT8*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'void std_huff_tables(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:235:19, inlined from 'void jpeg_set_defaults(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [12, 255] is out of the bounds [0, 12] of object 'val_dc_luminance' with type 'const UINT8 [12]' {aka 'const unsigned char [12]'} [-Warray-bounds] 29 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp: In function 'void jpeg_set_defaults(j_compress_ptr)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:177:24: note: 'val_dc_luminance' declared here 177 | static const UINT8 val_dc_luminance[] = | ^~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jinclude.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:14: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void add_huff_table(j_compress_ptr, JHUFF_TBL**, const UINT8*, const UINT8*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'void std_huff_tables(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:237:19, inlined from 'void jpeg_set_defaults(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [162, 255] is out of the bounds [0, 162] of object 'val_ac_luminance' with type 'const UINT8 [162]' {aka 'const unsigned char [162]'} [-Warray-bounds] 29 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp: In function 'void jpeg_set_defaults(j_compress_ptr)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:187:24: note: 'val_ac_luminance' declared here 187 | static const UINT8 val_ac_luminance[] = | ^~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jinclude.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:14: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void add_huff_table(j_compress_ptr, JHUFF_TBL**, const UINT8*, const UINT8*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'void std_huff_tables(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:239:19, inlined from 'void jpeg_set_defaults(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [12, 255] is out of the bounds [0, 12] of object 'val_dc_chrominance' with type 'const UINT8 [12]' {aka 'const unsigned char [12]'} [-Warray-bounds] 29 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp: In function 'void jpeg_set_defaults(j_compress_ptr)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:182:24: note: 'val_dc_chrominance' declared here 182 | static const UINT8 val_dc_chrominance[] = | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jinclude.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:14: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void add_huff_table(j_compress_ptr, JHUFF_TBL**, const UINT8*, const UINT8*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:164:5, inlined from 'void std_huff_tables(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:241:19, inlined from 'void jpeg_set_defaults(j_compress_ptr)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:281:20: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' forming offset [162, 255] is out of the bounds [0, 162] of object 'val_ac_chrominance' with type 'const UINT8 [162]' {aka 'const unsigned char [162]'} [-Warray-bounds] 29 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp: In function 'void jpeg_set_defaults(j_compress_ptr)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jcparam.cpp:212:24: note: 'val_ac_chrominance' declared here 212 | static const UINT8 val_ac_chrominance[] = | ^~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jctrans.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdapistd.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdapimin.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jdapimin.cpp: In function 'boolean jpeg_finish_decompress(j_decompress_ptr)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/jpeg-6/jdapimin.cpp:373:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 373 | ( cinfo->global_state == DSTATE_RAW_OK ) && !cinfo->buffered_image ) ) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcsample.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmarker.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdatadst.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdcoefct.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdatasrc.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_subview.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_subview.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_subview.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jddctmgr.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_deform.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_deform.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_deform.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_deform.cpp: In function 'drawSurf_t* R_FlareDeform(drawSurf_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_frontend_deform.cpp:413:62: warning: 'plane.idPlane::d' may be used uninitialized in this function [-Wmaybe-uninitialized] 413 | float distFromPlane = localViewer * plane.Normal() + plane[3]; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdcolor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdinput.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcphuff.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmerge.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdphuff.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmaster.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdpostct.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdtrans.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctfst.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmainct.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctint.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctflt.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdhuff.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctfst.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jerror.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctint.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctred.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctflt.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 35%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/example.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jquant1.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTDecoder.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec_local.h:36, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTDecoder.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdsample.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jmemnobs.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jquant2.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jutils.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 36%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pnggccrd.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_trisurf.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:1489: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1489 | #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.2.0/neo/renderer/tr_trisurf.cpp:1491: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1491 | #pragma warning( default: 6385 ) | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp: In function 'void R_FreeStaticTriSurf(srfTriangles_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:263:43: 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] 263 | memset( tri, 0, sizeof( srfTriangles_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:103, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/Model.h:65:8: note: 'struct srfTriangles_t' declared here 65 | struct srfTriangles_t | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_CopyStaticTriSurf(const srfTriangles_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:316:80: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 316 | memcpy( newTri->verts, tri->verts, tri->numVerts * sizeof( newTri->verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp: In function 'void R_ResizeStaticTriSurfVerts(srfTriangles_t*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:419:60: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 419 | memcpy( newVerts, tri->verts, copy * sizeof( idDrawVert ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp: In function 'void R_DeriveUnsmoothedNormalsAndTangents(srfTriangles_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:1163:21: warning: variable 'd3' set but not used [-Wunused-but-set-variable] 1163 | float d0, d1, d2, d3, d4; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:1164:21: warning: variable 'd8' set but not used [-Wunused-but-set-variable] 1164 | float d5, d6, d7, d8, d9; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_MergeSurfaceList(const srfTriangles_t**, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:1847:89: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1847 | memcpy( newTri->verts + totalVerts, tri->verts, tri->numVerts * sizeof( *tri->verts ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/renderer/tr_trisurf.cpp:1976:44: 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] 1976 | memset( &tri, 0, sizeof( srfTriangles_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:103, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of 'void idTempArray::Zero() [with T = idVec3]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/tr_trisurf.cpp:1025:21: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:180:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 180 | memset( Ptr(), 0, Size() ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmarker.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 36%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrio.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 36%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngmem.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngvcrd.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jmemmgr.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 36%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngerror.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 36%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngget.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 36%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/png.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwio.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/compress.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 36%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngpread.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/adler32.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngread.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngset.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/crc32.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzclose.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngtrans.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Color/ColorSpace.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/Color/ColorSpace.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzlib.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzlib.c: In function 'gz_open': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzlib.c:14:17: warning: implicit declaration of function 'lseek'; did you mean 'fseek'? [-Wimplicit-function-declaration] 14 | # define LSEEK lseek | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzlib.c:250:24: note: in expansion of macro 'LSEEK' 250 | state->start = LSEEK(state->fd, 0, SEEK_CUR); | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwtran.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwrite.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzread.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzread.c: In function 'gz_load': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzread.c:30:15: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] 30 | ret = read(state->fd, buf + *have, len - *have); | ^~~~ | fread /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzread.c: In function 'gzclose_r': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzread.c:586:11: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] 586 | ret = close(state->fd); | ^~~~~ | pclose make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzwrite.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzwrite.c: In function 'gz_comp': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzwrite.c:84:15: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] 84 | got = write(state->fd, strm->next_in, strm->avail_in); | ^~~~~ | fwrite /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzwrite.c: In function 'gzclose_w': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/zlib/gzwrite.c:561:9: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] 561 | if (close(state->fd) == -1) | ^~~~~ | pclose make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/uncompr.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/zutil.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/ioapi.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inffast.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inftrees.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/infback.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrutil.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/deflate.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/trees.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inflate.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 43%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/Util.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 42%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/FileStream.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/avfft.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 42%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/BitReader.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 43%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/LogError.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/dct.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/dct32.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 44%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/rdft.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 42%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/HuffmanVLC.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 44%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/mdct.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrtran.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 41%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/BinkAudio.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/libbinkdec/src/BinkAudio.cpp: In member function 'void BinkDecoder::DecodeAudioBlock(uint32_t, BinkCommon::BitReader&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/libbinkdec/src/BinkAudio.cpp:285:40: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, unsigned int>::value_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 285 | while (track->bands[k] < i) /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/libbinkdec/src/BinkAudio.cpp:292:41: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, unsigned int>::value_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 292 | if (track->bands[k] == i) make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwutil.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 42%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/BinkDecoder.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/fft.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 41%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/unzip.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 41%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/zip.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 41%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/libbinkdec/src/BinkVideo.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/WaveFile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/WaveFile.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/SoundVoice.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/SoundVoice.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/BindWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/BindWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_shader.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_shader.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_emitter.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_emitter.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_system.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_system.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:252, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/sound/snd_system.cpp:223:31: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/containers/List.h:289:3: 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.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/irrxml/src/irrXML.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:13: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h: In instantiation of 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:15: warning: 'irr::io::CXMLReaderImpl::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.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:13: warning: 'char* irr::io::CXMLReaderImpl::TextBegin' [-Wreorder] 782 | char_type* TextBegin; // start of text to parse | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:2: warning: when initialized here [-Wreorder] 33 | CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true) | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h: In instantiation of 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:15: warning: 'irr::io::CXMLReaderImpl::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.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:13: warning: 'short unsigned int* irr::io::CXMLReaderImpl::TextBegin' [-Wreorder] 782 | char_type* TextBegin; // start of text to parse | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:2: warning: when initialized here [-Wreorder] 33 | CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true) | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h: In instantiation of 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:15: warning: 'irr::io::CXMLReaderImpl::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.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:13: warning: 'unsigned int* irr::io::CXMLReaderImpl::TextBegin' [-Wreorder] 782 | char_type* TextBegin; // start of text to parse | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:2: warning: when initialized here [-Wreorder] 33 | CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true) | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string() [with T = char]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:31:2: warning: when initialized here [-Wreorder] 31 | string() | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:11: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array::array() [with T = irr::core::string]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:432:7: warning: 'irr::core::array >::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:431:7: warning: 'irr::u32 irr::core::array >::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:25:2: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array::array() [with T = irr::io::CXMLReaderImpl::SAttribute]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:432:7: warning: 'irr::core::array::SAttribute>::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:431:7: warning: 'irr::u32 irr::core::array::SAttribute>::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:25:2: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string() [with T = short unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:31:2: warning: when initialized here [-Wreorder] 31 | string() | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:11: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array::array() [with T = irr::core::string]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:432:7: warning: 'irr::core::array >::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:431:7: warning: 'irr::u32 irr::core::array >::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:25:2: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array::array() [with T = irr::io::CXMLReaderImpl::SAttribute]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:432:7: warning: 'irr::core::array::SAttribute>::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:431:7: warning: 'irr::u32 irr::core::array::SAttribute>::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:25:2: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string() [with T = unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:31:2: warning: when initialized here [-Wreorder] 31 | string() | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:11: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array::array() [with T = irr::core::string]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:432:7: warning: 'irr::core::array >::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:431:7: warning: 'irr::u32 irr::core::array >::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:25:2: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array::array() [with T = irr::io::CXMLReaderImpl::SAttribute]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:432:7: warning: 'irr::core::array::SAttribute>::used' will be initialized after [-Wreorder] 432 | u32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:431:7: warning: 'irr::u32 irr::core::array::SAttribute>::allocated' [-Wreorder] 431 | u32 allocated; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrArray.h:25:2: warning: when initialized here [-Wreorder] 25 | array() | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:10: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*) [with B = char; T = char]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:732:30: required from 'void irr::io::CXMLReaderImpl::createSpecialCharacterList() [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:55:3: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:104:75: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:119:2: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*) [with B = char; T = short unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:732:30: required from 'void irr::io::CXMLReaderImpl::createSpecialCharacterList() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:55:3: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:125:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:119:2: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*) [with B = char; T = unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:732:30: required from 'void irr::io::CXMLReaderImpl::createSpecialCharacterList() [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:55:3: required from 'irr::io::CXMLReaderImpl::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrXML.cpp:146:77: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:119:2: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*) [with B = unsigned int; T = char]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:168:17: required from 'float irr::io::CXMLReaderImpl::getAttributeValueAsFloat(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:119:2: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const irr::core::string&) [with T = char]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:168:17: required from 'float irr::io::CXMLReaderImpl::getAttributeValueAsFloat(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:41:2: warning: when initialized here [-Wreorder] 41 | string(const string& other) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*) [with B = short unsigned int; T = char]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:168:17: required from 'float irr::io::CXMLReaderImpl::getAttributeValueAsFloat(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:119:2: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*) [with B = unsigned int; T = unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27: required from 'const irr::io::CXMLReaderImpl::SAttribute* irr::io::CXMLReaderImpl::getAttributeByName(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28: required from 'const char_type* irr::io::CXMLReaderImpl::getAttributeValue(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:119:2: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const irr::core::string&) [with T = unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27: required from 'const irr::io::CXMLReaderImpl::SAttribute* irr::io::CXMLReaderImpl::getAttributeByName(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28: required from 'const char_type* irr::io::CXMLReaderImpl::getAttributeValue(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:41:2: warning: when initialized here [-Wreorder] 41 | string(const string& other) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*) [with B = short unsigned int; T = short unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27: required from 'const irr::io::CXMLReaderImpl::SAttribute* irr::io::CXMLReaderImpl::getAttributeByName(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28: required from 'const char_type* irr::io::CXMLReaderImpl::getAttributeValue(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:119:2: warning: when initialized here [-Wreorder] 119 | string(const B* c) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const irr::core::string&) [with T = short unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27: required from 'const irr::io::CXMLReaderImpl::SAttribute* irr::io::CXMLReaderImpl::getAttributeByName(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28: required from 'const char_type* irr::io::CXMLReaderImpl::getAttributeValue(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:41:2: warning: when initialized here [-Wreorder] 41 | string(const string& other) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*, irr::s32) [with B = unsigned int; T = unsigned int; irr::s32 = int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:277:27: required from 'bool irr::io::CXMLReaderImpl::setText(char_type*, char_type*) [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:234:8: required from 'void irr::io::CXMLReaderImpl::parseCurrentNode() [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:76:4: required from 'bool irr::io::CXMLReaderImpl::read() [with char_type = unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:100:2: warning: when initialized here [-Wreorder] 100 | string(const B* c, s32 lenght) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*, irr::s32) [with B = short unsigned int; T = short unsigned int; irr::s32 = int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:277:27: required from 'bool irr::io::CXMLReaderImpl::setText(char_type*, char_type*) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:234:8: required from 'void irr::io::CXMLReaderImpl::parseCurrentNode() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:76:4: required from 'bool irr::io::CXMLReaderImpl::read() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'short unsigned int* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:100:2: warning: when initialized here [-Wreorder] 100 | string(const B* c, s32 lenght) | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string::string(const B*, irr::s32) [with B = char; T = char; irr::s32 = int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:277:27: required from 'bool irr::io::CXMLReaderImpl::setText(char_type*, char_type*) [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:234:8: required from 'void irr::io::CXMLReaderImpl::parseCurrentNode() [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:76:4: required from 'bool irr::io::CXMLReaderImpl::read() [with char_type = char; superclass = irr::io::IXMLBase]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:650:6: warning: 'irr::core::string::used' will be initialized after [-Wreorder] 650 | s32 used; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:648:5: warning: 'char* irr::core::string::array' [-Wreorder] 648 | T* array; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/irrxml/src/irrString.h:100:2: warning: when initialized here [-Wreorder] 100 | string(const B* c, s32 lenght) | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_world.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_world.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idSoundEmitterLocal; int _blockSize_ = 16; memTag_t memTag = TAG_BLOCKALLOC]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_world.cpp:124:56: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idSoundEmitterLocal' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_world.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_local.h:393:7: note: 'class idSoundEmitterLocal' declared here 393 | class idSoundEmitterLocal : public idSoundEmitter | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idSoundChannel; int _blockSize_ = 16; memTag_t memTag = TAG_BLOCKALLOC]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_world.cpp:136:32: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idSoundChannel'; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_world.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/snd_local.h:220:7: note: 'class idSoundChannel' declared here 220 | class idSoundChannel | ^~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ChoiceWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/ChoiceWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/DeviceContext.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/DeviceContext.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/FieldWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/FieldWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTEncoder.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 31 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp: In member function 'void idDxtEncoder::EmitColorIndices(const byte*, const byte*, const byte*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:3836:19: warning: variable 'c3' set but not used [-Wunused-but-set-variable] 3836 | int c0, c1, c2, c3, m, d0, d1, d2, d3; | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec.h: In member function 'void idDxtEncoder::CompressNormalMapDXT1RenormalizeHQ(const byte*, byte*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTCodec.h:442:32: warning: 'colorIndices' may be used uninitialized in this function [-Wmaybe-uninitialized] 442 | *( ( unsigned int* )outData ) = i; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/DXT/DXTEncoder.cpp:3114:15: note: 'colorIndices' was declared here 3114 | unsigned int colorIndices; | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ListGUI.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/ListGUI.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/EditWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/EditWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameBearShootWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GameBearShootWindow.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/RegExp.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/RegExp.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/RenderWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/RenderWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/RenderWindow.cpp: In member function 'void idRenderWindow::PreRender()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/RenderWindow.cpp:109:50: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 109 | memset( &worldEntity, 0, sizeof( worldEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/RenderWindow.cpp: In member function 'virtual void idRenderWindow::Draw(int, float, float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/RenderWindow.cpp:163:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 163 | memset( &refdef, 0, sizeof( refdef ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:219:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 219 | typedef struct renderView_s | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GuiScript.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GuiScript.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/SliderWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/SliderWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/SimpleWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/SimpleWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ListWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/ListWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameBustOutWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GameBustOutWindow.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GameBustOutWindow.cpp: In member function 'virtual void idGameBustOutWindow::ReadFromSaveGame(idFile*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GameBustOutWindow.cpp:572:2: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:252, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/ui/GameBustOutWindow.cpp:945:33: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/containers/List.h:289:3: 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.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/Winvar.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/Winvar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Dictionary.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Dictionary.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/UserInterface.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/UserInterface.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/UserInterface.cpp: In member function 'virtual bool idUserInterfaceLocal::InitFromFile(const char*, bool, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/UserInterface.cpp:384:6: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Bitstream.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Bitstream.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Bitstream.cpp: In member function 'unsigned int idSWFBitStream::ReadInternalU(uint64&, uint64&, unsigned int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Bitstream.cpp:187:20: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Events.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Events.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_File.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_File.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ParmList.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_ParmList.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_PlaceObject.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_PlaceObject.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 44%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/glew/src/glew.c.o x86_64-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Names.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Names.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameSSDWindow.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GameSSDWindow.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GameSSDWindow.cpp: In member function 'virtual void SSDEntity::Draw()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/GameSSDWindow.cpp:304:9: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptVar.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_ScriptVar.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Image.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Image.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Shapes.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Shapes.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Sounds.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Sounds.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptObject.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_ScriptObject.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Main.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Main.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Main.cpp: In constructor 'idSWF::idSWF(const char*, idSoundWorld*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Main.cpp:148:7: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idSWFSpriteInstance; int _blockSize_ = 16; memTag_t memTag = TAG_BLOCKALLOC]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Main.cpp:330:53: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idSWFSpriteInstance' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../swf/SWF.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:118, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../swf/SWF_SpriteInstance.h:56:7: note: 'class idSWFSpriteInstance' declared here 56 | class idSWFSpriteInstance | ^~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Zlib.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Zlib.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/achievements.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/achievements.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Text.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Text.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/localuser.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/localuser.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/signin.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/signin.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/Precompiled.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Render.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Render.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Render.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/Window.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/Window.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:271, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/Window.h:169:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Interpolate.h:240:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec4]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Interpolate.h:237:78: required from 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/ui/Window.h:169:8: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:120:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 120 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:121:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:122:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 122 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_SpriteInstance.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_SpriteInstance.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idSWFSpriteInstance; int _blockSize_ = 16; memTag_t memTag = TAG_BLOCKALLOC]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_SpriteInstance.cpp:187:72: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idSWFSpriteInstance' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../swf/SWF.h:43, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:118, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../swf/SWF_SpriteInstance.h:56:7: note: 'class idSWFSpriteInstance' declared here 56 | class idSWFSpriteInstance | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idSWFTextInstance; int _blockSize_ = 16; memTag_t memTag = TAG_BLOCKALLOC]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_SpriteInstance.cpp:193:68: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idSWFTextInstance' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../swf/SWF.h:45, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:118, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../swf/SWF_TextInstance.h:44:7: note: 'class idSWFTextInstance' declared here 44 | class idSWFTextInstance | ^~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/session_local.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/session_local.cpp:16: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 16 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/session_local.cpp: In destructor 'virtual idSessionLocalWin::~idSessionLocalWin()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/session_local.cpp:209:2: warning: deleting object of abstract class type 'idVoiceChatMgr' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 209 | delete voiceChat; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/session_local.cpp:210:2: warning: deleting object of polymorphic class type 'idLobbyToSessionCBLocal' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 210 | delete lobbyToSessionCB; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/session_local.cpp: In member function 'virtual void idSessionLocalWin::DestroyLobbyBackend(idLobbyBackend*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/session_local.cpp:689:2: warning: deleting object of abstract class type 'idLobbyBackend' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 689 | delete lobbyBackend; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_TextInstance.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_TextInstance.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/savegame.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/savegame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/am_map.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_items.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/socket_net.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/socket_net.cpp:39: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 39 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'bool Net_ExtractPort(const char*, char*, int, int*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/socket_net.cpp:328:9, inlined from 'bool Net_StringToSockaddr(const char*, sockaddr_in*, bool)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/common/socket_net.cpp:373:21: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomstat.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Sprites.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Sprites.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_main.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/d_main.cpp:79: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/d_main.cpp: In function 'void D_PostEvent(event_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/d_main.cpp:120:17: warning: operation on 'g->Globals::eventhead' may be undefined [-Wsequence-point] 120 | ::g->eventhead = (++::g->eventhead)&(MAXEVENTS-1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/d_main.cpp: In function 'void D_ProcessEvents()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/d_main.cpp:137:60: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Load.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Load.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Load.cpp: In member function 'bool idSWF::LoadJSON(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Load.cpp:1057:28: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:116, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetObjectRaw(rapidjson::GenericValue::Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::GenericValue::Member = rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1939:55: required from 'bool rapidjson::GenericDocument::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/reader.h:1323:40: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/reader.h:1411:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/reader.h:395:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1796:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1861:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1870:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1877:41: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Load.cpp:848:20: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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 >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess] 1647 | std::memcpy(data_.o.members, members, count * sizeof(Member)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:116, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:79:8: note: 'rapidjson::GenericValue >::Member' {aka 'struct rapidjson::GenericMember, rapidjson::MemoryPoolAllocator<> >'} declared here 79 | struct GenericMember { | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:116, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue::SetArrayRaw(rapidjson::GenericValue*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1947:54: required from 'bool rapidjson::GenericDocument::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/reader.h:1348:39: required from 'rapidjson::GenericReader::IterativeParsingState rapidjson::GenericReader::Transit(rapidjson::GenericReader::IterativeParsingState, rapidjson::GenericReader::Token, rapidjson::GenericReader::IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/reader.h:1411:58: required from 'rapidjson::ParseResult rapidjson::GenericReader::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/reader.h:395:46: required from 'rapidjson::ParseResult rapidjson::GenericReader::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream >; Handler = rapidjson::GenericDocument >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1796:57: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1861:55: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1870:43: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/rapidjson/include/rapidjson/document.h:1877:41: required from 'rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::GenericDocument::Ch = char]' /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_Load.cpp:848:20: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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 >' 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.2.0/neo/libs/rapidjson/include/rapidjson/document.h:418:7: note: 'class rapidjson::GenericValue >' declared here 418 | class GenericValue { | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomdef.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/dstrings.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doominterface.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomlib.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/doomlib.cpp: In function 'void DoomLib::InitGlobals(void*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/doomlib.cpp:252:56: 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) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/doomlib.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/f_wipe.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/globaldata.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/globaldata.cpp:102: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/constructs.h: In member function 'void Globals::InitGlobals()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/constructs.h:29:29: 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)); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/globaldata.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/globaldata.cpp:102: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/constructs.h:526:22: warning: array subscript 11 is above array bounds of 'memzone_t* [11]' [-Warray-bounds] 526 | ::g->zones[NUM_ZONES] = NULL; | ~~~~~~~~~~~~~~~~~~~~^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/globaldata.h:60, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/globaldata.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/vars.h:823:12: note: while referencing 'Globals::zones' 823 | memzone_t* zones[NUM_ZONES] ; | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ShapeParser.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_ShapeParser.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptFunction.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/swf/SWF_ScriptFunction.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_net.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/d_net.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/hu_lib.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_main.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_input.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/i_input.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/f_finale.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/f_finale.cpp:50: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/hu_stuff.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_net.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_system.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_net_win32.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/i_net_win32.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/i_net_win32.cpp:75:6: warning: 'int {anonymous}::GetLastSocketError()' defined but not used [-Wunused-function] 75 | int GetLastSocketError() { | ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/i_net_win32.cpp:66:7: 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.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_video_ps3.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/g_game.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp: In function 'int G_CmdChecksum(ticcmd_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:133:14: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 133 | for (i=0 ; i< sizeof(*cmd)/4 - 1 ; i++) | ~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp: In function 'void G_DoLoadLevel()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:596:32: warning: argument to 'sizeof' in 'void* memset(void*, int, size_t)' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] 596 | memset (::g->mousebuttons, 0, sizeof(::g->mousebuttons)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:597:30: warning: argument to 'sizeof' in 'void* memset(void*, int, size_t)' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] 597 | memset (::g->joybuttons, 0, sizeof(::g->joybuttons)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp: In function 'void G_InitPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:886:12: warning: variable 'p' set but not used [-Wunused-but-set-variable] 886 | player_t* p; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp: In function 'void G_PlayerReborn(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:933:7: warning: variable 'hasMapPowerup' set but not used [-Wunused-but-set-variable] 933 | bool hasMapPowerup = false; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp: In function 'qboolean G_CheckSpot(int, mapthing_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:995:11: warning: variable 'mo' set but not used [-Wunused-but-set-variable] 995 | mobj_t* mo; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp: In function 'void G_DoPlayDemo()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/g_game.cpp:1856:35: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_argv.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/info.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_cheat.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_bbox.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_fixed.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_swap.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_doors.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_doors.cpp: In function 'void EV_VerticalDoor(line_t*, mobj_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_doors.cpp:357:10: warning: variable 'secnum' set but not used [-Wunused-but-set-variable] 357 | int secnum; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_random.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_misc.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_misc.cpp:63: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_floor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_ceilng.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_enemy.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_enemy.cpp: In function 'qboolean P_LookForPlayers(mobj_t*, qboolean)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_enemy.cpp:488:15: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_lights.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/mus2midi.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/mus2midi.cpp: In function 'int Mus2Midi(unsigned char*, unsigned char*, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/mus2midi.cpp:79:12: warning: 'bit2' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | *buffer++ = b; | ~~~~~~~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/mus2midi.cpp:239:22: note: 'bit2' was declared here 239 | byte status, bit1, bit2, bitc = 2; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/mus2midi.cpp:79:12: warning: 'bit1' may be used uninitialized in this function [-Wmaybe-uninitialized] 79 | *buffer++ = b; | ~~~~~~~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/mus2midi.cpp:239:16: note: 'bit1' was declared here 239 | byte status, bit1, bit2, bitc = 2; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_menu.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_menu.cpp:74: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_menu.cpp: In function 'void M_ReadSaveStrings()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_menu.cpp:256:18: warning: variable 'count' set but not used [-Wunused-but-set-variable] 256 | int count; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_menu.cpp: In function 'qboolean M_Responder(event_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_menu.cpp:1512:3: 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.2.0/doomclassic/doom/m_menu.cpp:1519:4: 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.2.0/doomclassic/doom/m_menu.cpp:1519:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_menu.cpp:1526:5: 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.2.0/doomclassic/doom/m_menu.cpp: In function 'void M_Drawer()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/m_menu.cpp:1572:4: 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.2.0/doomclassic/doom/m_menu.cpp:1581:5: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_maputl.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_mobj.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_plats.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_map.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_inter.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_inter.cpp:58: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_inter.cpp: In function 'void P_DamageMobj(mobj_t*, mobj_t*, mobj_t*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_inter.cpp:928:7: warning: variable 'temp' set but not used [-Wunused-but-set-variable] 928 | int temp; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_setup.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_saveg.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_pspr.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_pspr.cpp:47: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_telept.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_tick.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_switch.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_sight.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_plane.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_user.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_user.cpp: In function 'void P_PlayerThink(player_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_user.cpp:326:10: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_draw.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_spec.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_spec.cpp:57: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_spec.cpp: In function 'void P_SpawnSpecials()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/p_spec.cpp:1282:7: warning: variable 'episode' set but not used [-Wunused-but-set-variable] 1282 | int episode; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_data.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/r_data.cpp: In function 'void R_DrawColumnInCache(postColumn_t*, byte*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/r_data.cpp:131:11: warning: variable 'dest' set but not used [-Wunused-but-set-variable] 131 | byte* dest; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_main.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/controls.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_segs.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_bsp.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_sky.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/filter.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/output.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/mix.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/sdl_a.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/sounds.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/st_lib.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/tables.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_things.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/resample.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/v_video.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/st_stuff.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/st_stuff.cpp: In function 'void ST_loadGraphics()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/st_stuff.cpp:961:14: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/playmidi.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/playmidi.cpp: In function 'int apply_controls()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/playmidi.cpp:656:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 656 | for (i=0; imaster_volume(amplification); | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/playmidi.cpp: In function 'void Timidity_SetVolume(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/playmidi.cpp:926:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 926 | for (i=0; imaster_volume(amplification); | ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/tables.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/w_wad.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/w_wad.cpp: In function 'void* W_CacheLumpNum(int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/w_wad.cpp:468:9: warning: variable 'ptr' set but not used [-Wunused-but-set-variable] 468 | byte* ptr; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/s_sound.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/z_zone.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/common.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 24 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp: In function 'idFile* open_file(const char*, int, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:86:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 86 | if (name[0] != PATH_SEP) | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:107:3: 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.2.0/neo/libs/timidity/common.cpp: In function 'void skip(idFile*, size_t)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:131:8: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 131 | if (c!=fp->Read(tmp, c )) | ~^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/common.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/instrum.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 26 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/libs/timidity/instrum.cpp:440:49: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/instrum.cpp:26: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/readmidi.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 22 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp: In function 'MidiEvent* read_midi_file(idFile*, int32_t*, int32_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:645:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 645 | for (i=0; i::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/readmidi.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/sdl_c.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 24 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/sdl_c.cpp:24: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/timidity.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 22 | #include "precompiled.h" | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/libs/timidity/timidity.cpp:22: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/wi_stuff.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/wi_stuff.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/wi_stuff.cpp: In function 'void WI_drawAnimatedBack()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/doomclassic/doom/wi_stuff.cpp: In function 'void WI_drawDeathmatchStats()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/doomclassic/doom/wi_stuff.cpp:913:10: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASCluster.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/gldraw.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/gldraw.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_merge.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/dmap.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASReach.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/tools/compilers/aas/AASReach.cpp:330:39: 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.2.0/neo/tools/compilers/aas/AASReach.cpp:331:6: 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.2.0/neo/tools/compilers/aas/AASReach.cpp:331:35: 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.2.0/neo/tools/compilers/aas/AASReach.cpp:333:34: 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.2.0/neo/tools/compilers/aas/AASReach.cpp:343:39: 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.2.0/neo/tools/compilers/aas/AASReach.cpp:343:57: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:516:9: warning: 'floor_bestNormal.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 516 | return idVec3( b.x * a, b.y * a, b.z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:41: note: 'floor_bestNormal.idVec3::z' was declared here 338 | idVec3 floor_bestStart, floor_bestEnd, floor_bestNormal; | ^~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:516:9: warning: 'floor_bestNormal.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 516 | return idVec3( b.x * a, b.y * a, b.z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:41: note: 'floor_bestNormal.idVec3::y' was declared here 338 | idVec3 floor_bestStart, floor_bestEnd, floor_bestNormal; | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:41: warning: 'floor_bestNormal.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:526:9: warning: 'floor_bestEnd.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 526 | return idVec3( x + a.x, y + a.y, z + a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:26: note: 'floor_bestEnd.idVec3::z' was declared here 338 | idVec3 floor_bestStart, floor_bestEnd, floor_bestNormal; | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:526:9: warning: 'floor_bestEnd.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 526 | return idVec3( x + a.x, y + a.y, z + a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:26: note: 'floor_bestEnd.idVec3::y' was declared here 338 | idVec3 floor_bestStart, floor_bestEnd, floor_bestNormal; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:9: warning: 'floor_bestStart.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 338 | idVec3 floor_bestStart, floor_bestEnd, floor_bestNormal; | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:9: warning: 'floor_bestStart.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:26: warning: 'floor_bestEnd.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 338 | idVec3 floor_bestStart, floor_bestEnd, floor_bestNormal; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASReach.cpp:338:9: warning: 'floor_bestStart.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 338 | idVec3 floor_bestStart, floor_bestEnd, floor_bestNormal; | ^~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_file.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp: In member function 'bool idAASBuild::StoreFile(const idBrushBSP&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:541:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aasArea_t' {aka 'struct aasArea_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 541 | memset( &area, 0, sizeof( area ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:124, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp: In member function 'bool idAASBuild::GetAreaForLeafNode(idBrushBSPNode*, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+8).idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 330 | aasArea_t area; | ^~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+8).idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+8).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+20).idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+20).idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+20).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+32).idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: warning: '*((void*)(& area)+32).idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:489:4: warning: '*((void*)(& area)+32).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 489 | z = a.z; | ~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: note: '*((void*)(& area)+32).idVec3::z' was declared here 330 | aasArea_t area; | ^~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:124, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../aas/AASFile.h:165:16: warning: 'area.aasArea_s::travelFlags' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | typedef struct aasArea_s | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/aas/AASBuild_file.cpp:330:12: note: 'area.aasArea_s::travelFlags' was declared here 330 | aasArea_t area; | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/leakfile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/leakfile.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_ledge.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_gravity.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/glfile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/glfile.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/glfile.cpp: In function 'void OutputWinding(idWinding*, OBJGroup&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/glfile.cpp:80:9: warning: variable 'light' set but not used [-Wunused-but-set-variable] 80 | float light; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/facebsp.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/facebsp.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/Brush.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/output.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/output.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/BrushBSP.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/map.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp: In function 'void SetBrushContents(uBrush_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:100:7: warning: variable 'mixed' set but not used [-Wunused-but-set-variable] 100 | bool mixed; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp: In function 'void ParseBrush(const idMapBrush*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:343:30: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'side_t' {aka 'struct side_s'}; use assignment or value-initialization instead [-Wclass-memaccess] 343 | memset( s, 0, sizeof( *s ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/tools/compilers/dmap/map.cpp: In function 'bool ProcessMapEntity(idMapEntity*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:531:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 531 | memset( uEntity, 0, sizeof( *uEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:51:1: note: 'struct uEntity_t' declared here 51 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp: In function 'bool LoadDMapFile(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:692:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 692 | memset( dmapGlobals.uEntities, 0, size ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/map.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/tritjunction.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'mapTri_t* FixTriangleAgainstHashVert(const mapTri_t*, const hashVert_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:327:30: warning: variable 'v3' set but not used [-Wunused-but-set-variable] 327 | const idDrawVert* v1, *v2, *v3; | ^~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'void FixGlobalTjunctions(uEntity_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:716:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 716 | memset( &mapTri, 0, sizeof( mapTri ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'mapTri_t* FixTriangleAgainstHash(const mapTri_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +19)' may be used uninitialized in this function [-Wmaybe-uninitialized] 328 | idDrawVert split; | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +21)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +22)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +23)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +24)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +25)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +26)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +27)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +29)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +30)' may be used uninitialized in this function [-Wmaybe-uninitialized] /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritjunction.cpp:328:13: warning: '*((void*)& split +31)' may be used uninitialized in this function [-Wmaybe-uninitialized] make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/optimize.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/optimize.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* FindOptVertex(idDrawVert*, optimizeGroup_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/optimize.cpp:246:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optVertex_t' {aka 'struct optVertex_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 246 | memset( vert, 0, sizeof( *vert ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/optimize.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/tools/compilers/dmap/optimize.cpp:412:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 412 | memset( v, 0, sizeof( *v ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/optimize.cpp: In function 'void RemoveIfColinear(optVertex_t*, optIsland_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/optimize.cpp:698:9: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/optimize.cpp: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/usurface.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/usurface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/tools/compilers/dmap/usurface.cpp:100:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 100 | memset( group, 0, sizeof( *group ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/usurface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void PutPrimitivesInAreas(uEntity_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/usurface.cpp:796:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 796 | memset( &mapTri, 0, sizeof( mapTri ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/usurface.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Achievements.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Achievements.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/tritools.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritools.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* AllocTri()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritools.cpp:50:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50 | memset( tri, 0, sizeof( *tri ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritools.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* WindingToTriList(const idWinding*, const mapTri_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritools.cpp:358:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 358 | memset( tri, 0, sizeof( *tri ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/tritools.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/ubrush.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* AllocBrush(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:86:19: 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] 86 | memset( bb, 0, c ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:132:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here 132 | typedef struct bspbrush_s | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* CopyBrush(uBrush_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:149:32: 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] 149 | memcpy( newbrush, brush, size ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:132:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here 132 | typedef struct bspbrush_s | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'tree_t* AllocTree()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:508:35: 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] 508 | memset( tree, 0, sizeof( *tree ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:196:16: note: 'tree_t' {aka 'struct tree_s'} declared here 196 | typedef struct tree_s | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'node_t* AllocNode()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:524:35: 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] 524 | memset( node, 0, sizeof( *node ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:159:16: note: 'node_t' {aka 'struct node_s'} declared here 159 | typedef struct node_s | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'void SplitBrush(uBrush_t*, int, uBrush_t**, uBrush_t**)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:653:68: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 653 | memcpy( b[i], brush, sizeof( uBrush_t ) - sizeof( brush->sides ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/ubrush.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:132:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here 132 | typedef struct bspbrush_s | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AimAssist.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AimAssist.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AimAssist.cpp: In member function 'void idAimAssist::UpdateAdhesion(idEntity*, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AimAssist.cpp:357:9: warning: variable 'aimPoint' set but not used [-Wunused-but-set-variable] 357 | idVec3 aimPoint = cameraPos + ( forward * aimLength ); | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AimAssist.cpp: In member function 'void idAimAssist::UpdateFriction(idEntity*, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AimAssist.cpp:420:9: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/portals.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:30, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/portals.cpp: In function 'uPortal_t* AllocPortal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/portals.cpp:56:36: 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] 56 | memset( p, 0, sizeof( uPortal_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/portals.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/dmap.h:186:16: note: 'uPortal_t' {aka 'struct uPortal_s'} declared here 186 | typedef struct uPortal_s | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/portals.cpp: In function 'void MakeHeadnodePortals(tree_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/tools/compilers/dmap/portals.cpp:233:33: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess] 233 | memset( pl, 0, sizeof( *pl ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:267, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AF.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Camera.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Camera.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:896, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Camera.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h: In member function 'virtual void idCameraAnim::GetViewParms(renderView_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h:777:30: warning: '*((void*)& ts +1)' may be used uninitialized in this function [-Wmaybe-uninitialized] 777 | gameLocal.SelectTimeGroup( previousFast ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Camera.cpp:545:15: note: '*((void*)& ts +1)' was declared here 545 | SetTimeState ts( timeGroup ); | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Fx.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Restore(idRestoreGame*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:129:64: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 129 | memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:141:66: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 141 | memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Setup(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:186:54: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idFXLocalAction' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 186 | memset( &localAction, 0, sizeof( idFXLocalAction ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:920, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.h:41:1: note: 'struct idFXLocalAction' declared here 41 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Run(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:479:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 479 | memset( &useAction->renderLight, 0, sizeof( renderLight_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:585:68: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 585 | memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp: In member function 'void idTeleporter::Event_DoAction(idEntity*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Fx.cpp:976:8: warning: variable 'angle' set but not used [-Wunused-but-set-variable] 976 | float angle; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Actor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Actor.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:896, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Actor.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h: In member function 'virtual void idActor::Damage(idEntity*, idEntity*, const idVec3&, const char*, float, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h:777:30: warning: '*((void*)& ts +1)' may be used uninitialized in this function [-Wmaybe-uninitialized] 777 | gameLocal.SelectTimeGroup( previousFast ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Actor.cpp:2498:15: note: '*((void*)& ts +1)' was declared here 2498 | SetTimeState ts( timeGroup ); | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Grabber.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Grabber.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Leaderboards.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Leaderboards.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/BrittleFracture.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/BrittleFracture.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Game_network.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_network.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_network.cpp: In member function 'virtual void idGameLocal::ClientReadSnapshot(const idSnapShot&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_network.cpp:844:21: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Light.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Light.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Light.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Light.cpp:86:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset( renderLight, 0, sizeof( *renderLight ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Light.cpp: In constructor 'idLight::idLight()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Light.cpp:208:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 208 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Light.cpp: In member function 'virtual void idLight::ReadFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Light.cpp:1230:9: warning: variable 'oldBaseColor' set but not used [-Wunused-but-set-variable] 1230 | idVec3 oldBaseColor = baseColor; | ^~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Item.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Item.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:896, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Item.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h: In member function 'void idMoveableItem::Spawn()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h:777:30: warning: '*((void*)& ts +1)' may be used uninitialized in this function [-Wmaybe-uninitialized] 777 | gameLocal.SelectTimeGroup( previousFast ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Item.cpp:1827:15: note: '*((void*)& ts +1)' was declared here 1827 | SetTimeState ts( timeGroup ); | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/GameEdit.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/GameEdit.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AFEntity.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp: In constructor 'idAFEntity_SteamPipe::idAFEntity_SteamPipe()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp:2888:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2888 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp: In member function 'void idAFEntity_SteamPipe::InitSteamRenderEntity()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp:2964:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2964 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp: In member function 'virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp:3424:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3424 | memset( &ent, 0, sizeof( ent ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp:3506:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3506 | memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/AFEntity.cpp:3508:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idMat3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3508 | memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/IK.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/IK.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Moveable.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp: In constructor 'idExplodingBarrel::idExplodingBarrel()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:921:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 921 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:922:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 922 | memset( &light, 0, sizeof( light ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::Spawn()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:1021:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1021 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:1022:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1022 | memset( &light, 0, sizeof( light ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::StopBurning()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:1145:68: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1145 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddParticles(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:1164:68: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1164 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddLight(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Moveable.cpp:1200:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1200 | memset( &light, 0, sizeof( light ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/precompiled.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Misc.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Misc.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:896, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Misc.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h: In member function 'void idPlayerStart::TeleportPlayer(idPlayer*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h:777:30: warning: '*((void*)& ts +1)' may be used uninitialized in this function [-Wmaybe-uninitialized] 777 | gameLocal.SelectTimeGroup( previousFast ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Misc.cpp:204:15: note: '*((void*)& ts +1)' was declared here 204 | SetTimeState ts( player->timeGroup ); | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/PlayerIcon.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/PlayerIcon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/PlayerIcon.cpp:171:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 171 | memset( &renderEnt, 0, sizeof( renderEnt ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/SecurityCamera.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SecurityCamera.cpp:39: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Game_local.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp: In member function 'aasHandle_t idGameLocal::AddAASObstacle(const idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:3534:14: warning: variable 'check' set but not used [-Wunused-but-set-variable] 3534 | aasHandle_t check; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void idGameLocal::BuildReturnValue(gameReturn_t&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:2825:10, inlined from 'void idGameLocal::BuildReturnValue(gameReturn_t&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:2807:6: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void idGameLocal::BuildReturnValue(gameReturn_t&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:2825:10, inlined from 'void idGameLocal::BuildReturnValue(gameReturn_t&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:2807:6, inlined from 'virtual void idGameLocal::RunFrame(idUserCmdMgr&, gameReturn_t&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:2759:20: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'virtual void idGameLocal::RunFrame(idUserCmdMgr&, gameReturn_t&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.cpp:2764:12: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Pvs.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Pvs.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Pvs.cpp: In member function 'void idPVS::CreatePVSData()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Pvs.cpp:145:54: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pvsArea_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 145 | memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/PlayerView.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/PlayerView.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/PlayerView.cpp: In constructor 'idPlayerView::idPlayerView()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/PlayerView.cpp:45:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 45 | memset( &view, 0, sizeof( view ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:219:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 219 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/PlayerView.cpp: In member function 'void FullscreenFXManager::Process(const renderView_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/PlayerView.cpp:1932:7: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/MultiplayerGame.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/MultiplayerGame.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Sound.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Sound.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Entity.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:240:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( renderEntity, 0, sizeof( *renderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:348:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 348 | memset( refSound, 0, sizeof( *refSound ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:128, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../d3xp/Game.h:209:1: note: 'struct refSound_t' declared here 209 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp: In constructor 'idEntity::idEntity()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:474:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 474 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:476:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 476 | memset( &refSound, 0, sizeof( refSound ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:128, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../d3xp/Game.h:209:1: note: 'struct refSound_t' declared here 209 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:480: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] 480 | memset( &xrayEntity, 0, sizeof( xrayEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp: In member function 'virtual renderView_t* idEntity::GetRenderView()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:1763:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1763 | memset( renderView, 0, sizeof( *renderView ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:219:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 219 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp: In member function 'void idEntity::InterpolatePhysics(float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:3160:11: warning: variable 'startTime' set but not used [-Wunused-but-set-variable] 3160 | int i, startTime, endTime; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp: In member function 'bool idEntity::TouchTriggers() const': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.cpp:4453:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4453 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/SmokeParticles.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp: In constructor 'idSmokeParticles::idSmokeParticles()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp:44:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 44 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp:46:38: 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.2.0/neo/d3xp/Game_local.h:894, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/SmokeParticles.cpp: In member function 'void idSmokeParticles::Init()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp:75:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 75 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:896, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h: In member function 'bool idSmokeParticles::EmitSmoke(const idDeclParticle*, int, float, const idVec3&, const idMat3&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h:777:30: warning: '*((void*)& ts +1)' may be used uninitialized in this function [-Wmaybe-uninitialized] 777 | gameLocal.SelectTimeGroup( previousFast ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/SmokeParticles.cpp:192:15: note: '*((void*)& ts +1)' was declared here 192 | SetTimeState ts( timeGroup ); | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/WorldSpawn.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/WorldSpawn.cpp:38: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Mover.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp: In constructor 'idMover::idMover()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp:144:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::moveState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 144 | memset( &move, 0, sizeof( move ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:914, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.h:104:2: note: 'struct idMover::moveState_t' declared here 104 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp:145:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::rotationState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 145 | memset( &rot, 0, sizeof( rot ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:914, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.h:113:2: note: 'struct idMover::rotationState_t' declared here 113 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp: In member function 'void idPlat::RunPhysics_NoBlocking()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Mover.cpp:4796:27: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Projectile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp: In constructor 'idProjectile::idProjectile()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:100:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 100 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:251:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 251 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/Projectile.cpp:336:9: warning: variable 'thrust_start' set but not used [-Wunused-but-set-variable] 336 | int thrust_start; | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:912:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 912 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Explode()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:1352:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1352 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Touch(idEntity*, trace_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:1398:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1398 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::ReadFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:1634:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1634 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/Projectile.cpp: In member function 'virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:1676: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] 1676 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/Projectile.cpp: In constructor 'idBFGProjectile::idBFGProjectile()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:2299:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2299 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp: In member function 'void idBFGProjectile::Spawn()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:2328:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2328 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/Projectile.cpp:2551:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2551 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:2596:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2596 | memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Projectile.cpp:2636:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2636 | memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Trigger.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Trigger.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_pathing.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_pathing.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/ai/AAS_pathing.cpp:160:18: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:495:9: warning: 'p.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 495 | return idVec3( x - a.x, y - a.y, z - a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_pathing.cpp:164:9: note: 'p.idVec3::z' was declared here 164 | idVec3 p, dir; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:495:9: warning: 'p.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 495 | return idVec3( x - a.x, y - a.y, z - a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_pathing.cpp:164:9: note: 'p.idVec3::y' was declared here 164 | idVec3 p, dir; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:495:9: warning: 'p.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 495 | return idVec3( x - a.x, y - a.y, z - a.z ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_pathing.cpp:164:9: note: 'p.idVec3::x' was declared here 164 | idVec3 p, dir; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Target.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Target.cpp:37: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_debug.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_debug.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_debug.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_Vagary.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_Vagary.cpp:36: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 36 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_Vagary.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_pathing.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/ai/AI_pathing.cpp:1213:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pathTrace_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1213 | memset( &trace, 0, sizeof( trace ) ); | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = pathNode_s; int _blockSize_ = 128; memTag_t memTag = TAG_BLOCKALLOC]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:693:33: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct pathNode_s'; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:68:16: note: 'struct pathNode_s' declared here 68 | typedef struct pathNode_s | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In function 'void GetPointOutsideObstacles(const obstacle_t*, int, idVec2&, int*, int*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:290:9: warning: 'bestPlane.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 290 | return idVec2( b.x * a, b.y * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:166:16: note: 'bestPlane.idVec3::y' was declared here 166 | idVec3 plane, bestPlane; | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:290:9: warning: 'bestPlane.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 290 | return idVec2( b.x * a, b.y * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:166:16: note: 'bestPlane.idVec3::x' was declared here 166 | idVec3 plane, bestPlane; | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In function 'int GetObstacles(const idPhysics*, const idAAS*, const idEntity*, int, const idVec3&, const idVec3&, obstacle_t*, int, idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:279:9: warning: 'nextEdgeNormal.idVec2::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 279 | return idVec2( x * a, y * a ); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:357:57: note: 'nextEdgeNormal.idVec2::y' was declared here 357 | idVec2 expBounds[2], edgeDir, edgeNormal, nextEdgeDir, nextEdgeNormal, lastEdgeNormal; | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:279:9: warning: 'nextEdgeNormal.idVec2::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 279 | return idVec2( x * a, y * a ); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_pathing.cpp:357:57: note: 'nextEdgeNormal.idVec2::x' was declared here 357 | idVec2 expBounds[2], edgeDir, edgeNormal, nextEdgeDir, nextEdgeNormal, lastEdgeNormal; | ^~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_routing.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_routing.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AAS_routing.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Weapon.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp: In constructor 'idWeapon::idWeapon()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:163:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 163 | memset( &guiLight, 0, sizeof( guiLight ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:164:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 164 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:165:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 165 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:166:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 166 | memset( &nozzleGlow, 0, sizeof( nozzleGlow ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Restore(idRestoreGame*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:705:44: 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.2.0/neo/d3xp/Game_local.h:905, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.h:77:1: note: 'struct WeaponLight_t' declared here 77 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Clear()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:771:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 771 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:792:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 792 | memset( &refSound, 0, sizeof( refSound_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:128, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../d3xp/Game.h:209:1: note: 'struct refSound_t' declared here 209 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::GetWeaponDef(const char*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:1075:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1075 | memset( &guiLight, 0, sizeof( guiLight ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:1160:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1160 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:1366:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WeaponLight_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1366 | memset( &newLight, 0, sizeof( newLight ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:905, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.h:77:1: note: 'struct WeaponLight_t' declared here 77 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::UpdateNozzleFx()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Weapon.cpp:2197:48: 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 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_events.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_events.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI_events.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim_Testmodel.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim_Testmodel.cpp:51: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 51 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim_Testmodel.cpp:55: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim_Testmodel.cpp: In member function 'void idTestModel::TestAnim(const idCmdArgs&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim_Testmodel.cpp:606:16: warning: variable 'newanim' set but not used [-Wunused-but-set-variable] 606 | const idAnim* newanim; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/Event.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/Event.cpp:36: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 36 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/Event.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_HUD.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_HUD.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_HUD.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SysCvar.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SysCvar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SysCvar.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SaveGame.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec3(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1221:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec3(idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec3(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1221:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec3(idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec3(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1221:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec3(idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:154:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec3(idVec3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1221:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec3(idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:155:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec4]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec4(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1231:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec4(idVec4&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:980:10: note: at offset 0 to object 'idVec4::x' with size 4 declared here 980 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:155:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec4]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec4(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1231:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec4(idVec4&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:980:10: note: at offset 0 to object 'idVec4::x' with size 4 declared here 980 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:155:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec4]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec4(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1231:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec4(idVec4&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:980:10: note: at offset 0 to object 'idVec4::x' with size 4 declared here 980 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:155:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec4]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec4(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1231:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec4(idVec4&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:980:10: note: at offset 0 to object 'idVec4::x' with size 4 declared here 980 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:155:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec4]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec4(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1231:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec4(idVec4&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:980:10: note: at offset 0 to object 'idVec4::x' with size 4 declared here 980 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:155:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idVec4]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadVec4(idVec4&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1231:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadVec4(idVec4&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:980:10: note: at offset 0 to object 'idVec4::x' with size 4 declared here 980 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:167:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idBounds]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadBounds(idBounds&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1251:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadBounds(idBounds&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:159:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idMat3]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadMat3(idMat3&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1278:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'void idRestoreGame::ReadMat3(idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:369:10: note: at offset 0 to object 'idVec3::x' with size 4 declared here 369 | float x; | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:166:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idAngles]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadAngles(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1288:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h: In member function 'void idRestoreGame::ReadAngles(idAngles&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h:54:10: note: at offset 0 to object 'idAngles::pitch' with size 4 declared here 54 | float pitch; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:166:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idAngles]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadAngles(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1288:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h: In member function 'void idRestoreGame::ReadAngles(idAngles&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h:54:10: note: at offset 0 to object 'idAngles::pitch' with size 4 declared here 54 | float pitch; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:166:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idAngles]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadAngles(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1288:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:48: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h: In member function 'void idRestoreGame::ReadAngles(idAngles&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h:54:10: note: at offset 0 to object 'idAngles::pitch' with size 4 declared here 54 | float pitch; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:331, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : In static member function 'static void idSwap::Big(type&) [with type = float]', inlined from 'static void idSwap::BigArray(type*, int) [with type = float]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:121:7, inlined from 'static void idSwap::Big(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:166:2, inlined from 'size_t idFile::ReadBig(type&) [with type = idAngles]' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/File.h:119:14, inlined from 'void idRestoreGame::ReadAngles(idAngles&)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SaveGame.cpp:1288:15: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:71:59: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 71 | #define SwapBytes( x, y ) { byte t = (x); (x) = (y); (y) = t; } | ~~~~^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Swap.h:96:4: note: in expansion of macro 'SwapBytes' 96 | SwapBytes( b[0], b[3] ); | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h: In member function 'void idRestoreGame::ReadAngles(idAngles&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h:54:10: note: at offset 0 to object 'idAngles::pitch' with size 4 declared here 54 | float pitch; | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim_Blend.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim_Blend.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/Anim_Blend.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/anim/Anim_Blend.cpp:6096:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6096 | memset( &ent, 0, sizeof( ent ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SysCmds.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SysCmds.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/SysCmds.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/Class.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/Class.cpp:36: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 36 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/Class.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Game_local.h:896, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/Class.cpp:40: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Entity.h: In member function 'bool idClass::ProcessEventArgPtr(const idEventDef*, intptr_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/../Entity.h:777:30: warning: '*((void*)& ts +1)' may be used uninitialized in this function [-Wmaybe-uninitialized] 777 | gameLocal.SelectTimeGroup( previousFast ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/gamesys/Class.cpp:1014:15: note: '*((void*)& ts +1)' was declared here 1014 | SetTimeState ts; | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_Scoreboard.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp: In member function 'void idMenuHandler_Scoreboard::UpdateScoreboard(idList&, idStr)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:385:7: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_UserData.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_UserData.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_UserData.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_Shell.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_Shell.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_Shell.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_PDA.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_PDA.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuHandler_PDA.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp: In constructor 'idAI::idAI()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:355:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 355 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::InitMuzzleFlash()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:1083:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1083 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:168:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here 168 | typedef struct renderLight_s | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::DeadMove()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:3046:22: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable] 3046 | monsterMoveResult_t moveResult; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:3048:9: warning: variable 'org' set but not used [-Wunused-but-set-variable] 3048 | idVec3 org = physicsObj.GetOrigin(); | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::AnimMove()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:3070:22: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable] 3070 | monsterMoveResult_t moveResult; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::SlideMove()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:3218:22: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable] 3218 | monsterMoveResult_t moveResult; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:3222:9: warning: variable 'oldaxis' set but not used [-Wunused-but-set-variable] 3222 | idMat3 oldaxis = viewAxis; | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/ai/AI.cpp:3833:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'particleEmitter_t' {aka 'struct particleEmitter_s'}; use assignment or value-initialization instead [-Wclass-memaccess] 3833 | memset( &pe, 0, sizeof( pe ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/../Game_local.h:924, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/ai/AI.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_Inventory.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_Inventory.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_Inventory.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Player.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In constructor 'idPlayer::idPlayer()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:1486:71: 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] 1486 | memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:1600:58: 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] 1600 | memset( loggedViewAngles, 0, sizeof( loggedViewAngles ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Angles.h:51:7: note: 'class idAngles' declared here 51 | class idAngles | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:1601:48: 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] 1601 | memset( loggedAccel, 0, sizeof( loggedAccel ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:913, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.h:251:1: note: 'struct loggedAccel_t' declared here 251 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::Init()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:1995:71: 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] 1995 | memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::Restore(idRestoreGame*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:2856:46: 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] 2856 | memset( &newToggle, 0, sizeof( newToggle ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:913, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.h:142:1: note: 'struct WeaponToggle_t' declared here 142 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:2901:71: 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] 2901 | memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:88:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here 88 | typedef struct renderEntity_s | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::UpdateConditions()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:3733:8: warning: variable 'fallspeed' set but not used [-Wunused-but-set-variable] 3733 | float fallspeed; | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::UpdateFocus()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:6388:8: warning: variable 'oldTalkCursor' set but not used [-Wunused-but-set-variable] 6388 | int oldTalkCursor; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:6389:22: warning: variable 'oldVehicle' set but not used [-Wunused-but-set-variable] 6389 | idAFEntity_Vehicle* oldVehicle; | ^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::RouteGuiMouse(idUserInterface*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:9336:14: warning: variable 'command' set but not used [-Wunused-but-set-variable] 9336 | const char* command; | ^~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::CalculateRenderView()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:10602:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10602 | memset( renderView, 0, sizeof( *renderView ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:219:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 219 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:11648:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11648 | memset( &view, 0, sizeof( view ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:106, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../renderer/RenderWorld.h:219:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here 219 | typedef struct renderView_s | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::ReadPlayerStateFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:11992:6: warning: variable 'newBobCycle' set but not used [-Wunused-but-set-variable] 11992 | int newBobCycle = 0; | ^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:11993:6: warning: variable 'newStepUpTime' set but not used [-Wunused-but-set-variable] 11993 | int newStepUpTime = 0; | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:11994:6: warning: variable 'newStepUpDelta' set but not used [-Wunused-but-set-variable] 11994 | int newStepUpDelta = 0; | ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Game_local.h:896, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h: In member function 'virtual void idPlayer::Damage(idEntity*, idEntity*, const idVec3&, const char*, float, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Entity.h:777:30: warning: '*((void*)& ts +1)' may be used uninitialized in this function [-Wmaybe-uninitialized] 777 | gameLocal.SelectTimeGroup( previousFast ); | ^~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/Player.cpp:9896:15: note: '*((void*)& ts +1)' was declared here 9896 | SetTimeState ts( timeGroup ); | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Scoreboard.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Scoreboard.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Scoreboard.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_UserEmails.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_UserEmails.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_UserEmails.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Browser.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Browser.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Browser.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Controls.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Controls.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Controls.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_HUD.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_HUD.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_HUD.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_GameOptions.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_GameOptions.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_GameOptions.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Bindings.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Bindings.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Bindings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Difficulty.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Difficulty.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Difficulty.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Gamepad.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Gamepad.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Gamepad.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_GameLobby.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_GameLobby.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_GameLobby.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Dev.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Dev.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Dev.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_NewGame.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_NewGame.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_NewGame.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Load.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Load.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Load.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Playstation.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Playstation.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Playstation.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Settings.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Settings.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Settings.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Pause.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Pause.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Pause.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Resolution.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Resolution.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Resolution.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_PressStart.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_PressStart.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_PressStart.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Save.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp: In member function 'void idMenuScreen_Shell_Save::SaveGame(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:390:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 390 | for( slotNumber = 0; slotNumber < ( sizeof( slotMask ) * 8 ); slotNumber++ ) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Root.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Root.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Root.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Button.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Button.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Button.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_DynamicList.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp: In member function 'virtual void idMenuWidget_ScoreboardList::Update()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:251:8: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Carousel.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Carousel.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Carousel.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Help.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Help.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Help.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_CommandBar.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_CommandBar.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_CommandBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Credits.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Credits.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuScreen_Shell_Credits.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_ItemAssignment.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_ItemAssignment.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_ItemAssignment.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_MenuBar.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_MenuBar.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_MenuBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_List.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_List.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_List.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget.cpp:31: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_NavBar.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_NavBar.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_NavBar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_InfoBox.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_InfoBox.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_InfoBox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_LobbyList.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_LobbyList.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_LobbyList.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_NavButton.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_NavButton.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_NavButton.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_UserData.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_UserData.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_UserData.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Drag.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Drag.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Drag.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_Objective.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_Objective.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_Objective.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Scrollbar.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Scrollbar.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Scrollbar.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Field.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In member function 'virtual void idForce_Field::Evaluate(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: 'torque.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:169:16: note: 'torque.idVec3::z' was declared here 169 | idVec3 force, torque, angularVelocity; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: 'torque.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:169:16: note: 'torque.idVec3::y' was declared here 169 | idVec3 force, torque, angularVelocity; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: 'torque.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:169:16: note: 'torque.idVec3::x' was declared here 169 | idVec3 force, torque, angularVelocity; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: 'force.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:169:9: note: 'force.idVec3::z' was declared here 169 | idVec3 force, torque, angularVelocity; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: 'force.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:169:9: note: 'force.idVec3::y' was declared here 169 | idVec3 force, torque, angularVelocity; | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:505:9: warning: 'force.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 505 | return idVec3( x * a, y * a, z * a ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Field.cpp:169:9: note: 'force.idVec3::x' was declared here 169 | idVec3 force, torque, angularVelocity; | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Constant.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Constant.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Constant.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Spring.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Spring.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Spring.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Grab.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Grab.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Force_Grab.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Clip.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Clip.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Clip.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Clip.cpp:1226:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1226 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Clip.cpp:1350:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1350 | memset( &results, 0, sizeof( results ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Clip.cpp:1434:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1434 | memset( &results, 0, sizeof( results ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Clip.cpp:1545:64: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1545 | memset( &translationalTrace, 0, sizeof( translationalTrace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Clip.cpp:1621:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1621 | memset( &rotationalTrace, 0, sizeof( rotationalTrace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Actor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Actor.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Actor.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Static.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Static.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Static.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_Static.cpp:344:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 344 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:883, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Static.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Physics_Static.cpp:770:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 770 | memset( &info, 0, sizeof( info ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Base.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Base.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Base.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_Base.cpp:295:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 295 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:883, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Base.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Physics_Base.cpp:515:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 515 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Physics_Base.cpp:525:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 525 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/LightweightCompression.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/LightweightCompression.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Push.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Push.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Push.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Push.cpp:836:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 836 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Push.cpp:1012:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1012 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Push.cpp:1206:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1206 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Push.cpp:1409:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1409 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here 62 | { | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Push.cpp:1588:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1588 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/PacketProcessor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/PacketProcessor.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:35, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/PacketProcessor.cpp: In member function 'int idPacketProcessor::FinalizeRead(idBitMsg&, idBitMsg&, int&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/PacketProcessor.cpp:138:50: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 138 | if( !verify( bufferPos + reliableDataLength <= sizeof( reliableBuffer ) ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_assert.h:80:26: note: in definition of macro 'verify' 80 | #define verify( x ) ( ( x ) ? true : false ) | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/PacketProcessor.cpp: In member function 'int idPacketProcessor::ProcessIncoming(int, idPacketProcessor::sessionId_t, idBitMsg&, idBitMsg&, int&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/PacketProcessor.cpp:511:52: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 511 | if( !verify( msgWritePos + msg.GetRemainingData() < sizeof( msgBuffer ) ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_assert.h:80:26: note: in definition of macro 'verify' 80 | #define verify( x ) ( ( x ) ? true : false ) | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Parametric.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Parametric.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Parametric.cpp: In constructor 'idPhysics_Parametric::idPhysics_Parametric()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Parametric.cpp:134:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 134 | memset( &pushResults, 0, sizeof( pushResults ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec3]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:120:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 120 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:121:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:122:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 122 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idAngles]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:120:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 120 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:121:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:270, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Extrapolate.h:122:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 122 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:271, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec3]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Interpolate.h:240:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:271, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idAngles]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Interpolate.h:240:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 240 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:264, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Player.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Player.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Player.cpp: In member function 'void idPhysics_Player::CorrectAllSolid(trace_t&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Player.cpp:1055:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1055 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_Player.cpp: In constructor 'idPhysics_Player::idPhysics_Player()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Player.cpp:1695:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'playerPState_t' {aka 'struct playerPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1695 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:889, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Player.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_Player.cpp:1701:41: warning: 'void* memset(void*, 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 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Player.cpp:1710:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1710 | memset( &groundTrace, 0, sizeof( groundTrace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Monster.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Monster.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Monster.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Monster.cpp: In constructor 'idPhysics_Monster::idPhysics_Monster()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Monster.cpp:280:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'monsterPState_t' {aka 'struct monsterPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 280 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:888, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_Monster.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Thread.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Thread.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Thread.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Thread.cpp: In static member function 'static void idThread::Restart()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Thread.cpp:591:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 591 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/script/Script_Thread.cpp: In member function 'void idThread::Event_TerminateThread(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Thread.cpp:1042:12: warning: variable 'thread' set but not used [-Wunused-but-set-variable] 1042 | idThread* thread; | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Compiler.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Compiler.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Compiler.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Compiler.cpp: In member function 'void idCompiler::ParseObjectDef(const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Compiler.cpp:2481:8: warning: variable 'num' set but not used [-Wunused-but-set-variable] 2481 | int num; | ^~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Compiler.cpp: In member function 'void idCompiler::ParseFunctionDef(idTypeDef*, const char*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Compiler.cpp:2605:18: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'void idCompiler::CompileFile(const char*, const char*, bool)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Compiler.cpp:3246:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Program.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp: In member function 'byte* idProgram::ReserveDefMemory(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1441:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1441 | if( numVariables > sizeof( variables ) ) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp: In member function 'void idProgram::CompileStats()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:2075:6: warning: variable 'numdefs' set but not used [-Wunused-but-set-variable] 2075 | int numdefs; | ^~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'void idVarDef::SetValue(const eval_t&, bool)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:837:4: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'byte* idProgram::ReserveDefMemory(int)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1444:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'idVarDef* idProgram::GetDef(const idTypeDef*, const char*, const idVarDef*) const' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1662:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'function_t& idProgram::AllocFunction(idVarDef*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1850:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'statement_t* idProgram::AllocStatement()' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1911:3: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'bool idProgram::CompileText(const char*, const char*, bool)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:2155:6: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'byte* idProgram::ReserveDefMemory(int)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1444:3, inlined from 'idVarDef* idProgram::AllocDef(idTypeDef*, const char*, idVarDef*, bool)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1605:40: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'byte* idProgram::ReserveDefMemory(int)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1444:3, inlined from 'idVarDef* idProgram::AllocDef(idTypeDef*, const char*, idVarDef*, bool)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1559:43: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'idException::idException(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:168:10, inlined from 'idCompileError::idCompileError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../script/Script_Program.h:301:57, inlined from 'statement_t* idProgram::AllocStatement()' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1911:3, inlined from 'void idProgram::BeginCompilation()' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Program.cpp:1937:29: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 2048 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_achievements.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_achievements.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_StaticMulti.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_StaticMulti.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_StaticMulti.cpp:514:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 514 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:883, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Physics_StaticMulti.cpp:902:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 902 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Physics_StaticMulti.cpp:913:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 913 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Physics_StaticMulti.cpp:1045:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1045 | memset( &info, 0, sizeof( info ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/Snapshot.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/Snapshot.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idSnapShot::objectState_t; int _blockSize_ = 16; memTag_t memTag = TAG_NETWORKING]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/Snapshot.cpp:220:43: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idSnapShot::objectState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:132, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../sys/Snapshot.h:120:9: note: 'struct idSnapShot::objectState_t' declared here 120 | struct objectState_t | ^~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/SnapshotProcessor.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/SnapshotProcessor.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/SnapshotProcessor.cpp: In member function 'void idSnapshotProcessor::SanityCheckDeltas()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/SnapshotProcessor.cpp:537:6: warning: variable 'lastDeltaSequence' set but not used [-Wunused-but-set-variable] 537 | int lastDeltaSequence = -1; | ^~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/SnapshotProcessor.cpp:538:6: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/Snapshot_Jobs.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/Snapshot_Jobs.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_RigidBody.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_RigidBody.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_RigidBody.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Interpreter.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Interpreter.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/Script_Interpreter.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_dedicated_server_search.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_dedicated_server_search.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_backend_direct.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_lobby_backend_direct.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_migrate.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_lobby_migrate.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_snapshot.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_lobby_snapshot.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_local.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_local.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_callbacks.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_callbacks.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_profile.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_profile.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_users.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_lobby_users.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_localuser.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_localuser.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_signin.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_signin.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_voicechat.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_voicechat.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_savegame.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_savegame.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/posix_signal.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/include/string.h:532, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:141, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Sys_SetFatalError(const char*)' at /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_signal.cpp:176:9: /usr/include/bits/string_fortified.h:91:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/platform_linux.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/platform_linux.cpp: In function 'void Sys_ReLaunch()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/platform_linux.cpp:465:45: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] 465 | while( readdir_r( devfd, &entry, &result ) == 0 ) | ^ In file included from /usr/include/features.h:465, from /usr/include/signal.h:25, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/platform_linux.cpp: In function 'void Sys_DoStartProcess(const char*, bool)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/platform_linux.cpp:304:12: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 304 | system( exeName ); | ~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/platform_linux.cpp:322:10: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result] 322 | system( exeName ); | ~~~~~~^~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/posix_main.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp: In function 'int Sys_ListFiles(const char*, const char*, idStrList&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:560:36: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations] 560 | while( readdir_r( fdir, entry, &d ) == 0 && d != NULL ) | ^ In file included from /usr/include/features.h:465, from /usr/include/signal.h:25, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:115, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp: In function 'const char* Posix_Cwd()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:692:8: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 692 | getcwd( cwd, sizeof( cwd ) - 1 ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Del()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1082:7: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1082 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1084:7: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1084 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1086:7: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1086 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Left()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1092:7: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1092 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Right()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1098:7: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1098 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1099:7: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1099 | write( STDOUT_FILENO, "[C", 2 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Show()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1147:9: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1147 | write( STDOUT_FILENO, buf, strlen( buf ) ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp: In function 'char* Posix_ConsoleInput()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/posix/posix_main.cpp:1212:11: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1212 | write( STDOUT_FILENO, &key, 1 ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundVoice.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/OpenAL/AL_SoundVoice.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundHardware.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/OpenAL/AL_SoundHardware.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_savegames.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_savegames.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/sys/sys_session_savegames.cpp:210: warning: ignoring '#pragma endregion ' [-Wunknown-pragmas] 210 | #pragma endregion | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_savegames.cpp:793: warning: ignoring '#pragma region COMMANDS' [-Wunknown-pragmas] 793 | #pragma region COMMANDS | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_savegames.cpp:975: warning: ignoring '#pragma endregion ' [-Wunknown-pragmas] 975 | #pragma endregion | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_savegames.cpp: In member function 'virtual saveGameHandle_t idSessionLocal::LoadGameSync(const char*, saveFileEntryList_t&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_savegames.cpp:389:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 389 | std::auto_ptr< idFile_SaveGame > gameDetailsFile( new( TAG_SAVEGAMES ) idFile_SaveGame( SAVEGAME_DETAILS_FILENAME, SAVEGAMEFILE_TEXT ) ); | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_cpu.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sdl/sdl_cpu.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_lobby.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:35, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_lobby.cpp: In member function 'void idLobby::HandleReliablePing(int, idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_lobby.cpp:4195:30: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 4195 | if( !verify( sizeof( ping ) <= msg.GetRemainingData() ) ) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_assert.h:80:26: note: in definition of macro 'verify' 80 | #define verify( x ) ( ( x ) ? true : false ) | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_sound_openal.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/Framebuffer_GL.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/Framebuffer_GL.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/BufferObject_GL.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/BufferObject_GL.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 30 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/BufferObject_GL.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundSample.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/OpenAL/AL_SoundSample.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/OpenAL/AL_SoundSample.cpp: In member function 'void idSoundSample_OpenAL::WriteAllSamples(const idStr&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sound/OpenAL/AL_SoundSample.cpp:147:2: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_events.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sdl/sdl_events.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/Image_GL.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/Image_GL.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/Image_GL.cpp:38: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_glimp.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sdl/sdl_glimp.cpp:43: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/./renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_local.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 28 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.cpp: In destructor 'virtual idSessionLocal::~idSessionLocal()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.cpp:144:2: warning: deleting object of abstract class type 'idSessionCallbacks' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 144 | delete sessionCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.cpp: In member function 'bool idSessionLocal::HandleConnectAndMoveToLobby(idLobby&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.cpp:998:10: warning: variable 'foundUser' set but not used [-Wunused-but-set-variable] 998 | bool foundUser = false; | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h: In instantiation of '_type_* idBlockAlloc<_type_, _blockSize_, memTag>::Alloc() [with _type_ = idSessionLocal::idQueuePacket; int _blockSize_ = 64; memTag_t memTag = TAG_NETWORKING]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.cpp:2921:48: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:370:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idSessionLocal::idQueuePacket'; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset( t, 0, sizeof( _type_ ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.cpp:30: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/sys/sys_session_local.h:772:8: note: 'class idSessionLocal::idQueuePacket' declared here 772 | class idQueuePacket | ^~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderBackend_GL.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderBackend_GL.cpp: In member function 'void idRenderBackend::StereoRenderExecuteBackEndCommands(const emptyCommand_t*)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1849:7: warning: variable 'foundEye' set but not used [-Wunused-but-set-variable] 1849 | bool foundEye[2] = { false, false }; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderProgs_GL.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderProgs_GL.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 31 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderProgs_GL.cpp:34: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_AF.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 29 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/MenuScreen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:929, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'void idAFConstraint_UniversalJoint::SetShafts(const idVec3&, const idVec3&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:1133:8: warning: variable 'l' set but not used [-Wunused-but-set-variable] 1133 | float l; | ^ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idAFConstraint_Suspension::idAFConstraint_Suspension()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:4391:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4391 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:121, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idPhysics_AF::idPhysics_AF()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:7482:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'AFPState_t' {aka 'struct AFPState_s'}; use assignment or value-initialization instead [-Wclass-memaccess] 7482 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:892, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.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.2.0/neo/d3xp/physics/Physics_AF.cpp:8380:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8380 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:883, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::SaveState()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:8475:75: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8475 | memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/../Game_local.h:892, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:32: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.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.2.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::ReadFromSnapshot(const idBitMsg&)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:9039:9: 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.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:263, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/MatX.h: In member function 'virtual void idAFConstraint_BallAndSocketJoint::Evaluate(float)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/MatX.h:368:44: warning: 'a2.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 368 | mat[( i + 0 ) * numColumns + ( j + 3 )] = m2[i][j]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:707:13: note: 'a2.idVec3::z' was declared here 707 | idVec3 a1, a2; | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:263, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/MatX.h:368:44: warning: 'a2.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 368 | mat[( i + 0 ) * numColumns + ( j + 3 )] = m2[i][j]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:707:13: note: 'a2.idVec3::y' was declared here 707 | idVec3 a1, a2; | ^~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:263, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/MatX.h:368:44: warning: 'a2.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 368 | mat[( i + 0 ) * numColumns + ( j + 3 )] = m2[i][j]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/d3xp/physics/Physics_AF.cpp:707:13: note: 'a2.idVec3::x' was declared here 707 | idVec3 a1, a2; | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderDebug_GL.cpp.o x86_64-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h.gch: created with -gnone, but used with -gdwarf-2 /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas] 32 | #pragma hdrstop | In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:250, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:72:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 72 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Heap.h:87:1: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 87 | throw( std::bad_alloc ) // DG: standard signature seems to include throw(..) | ^~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:136:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess] 136 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:54:7: note: 'class idVec2' declared here 54 | class idVec2 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:499:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 499 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:702:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 702 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:366:7: note: 'class idVec3' declared here 366 | class idVec3 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1030:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess] 1030 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1273:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] 1273 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:977:7: note: 'class idVec4' declared here 977 | class idVec4 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1457:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess] 1457 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1706:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess] 1706 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1275:7: note: 'class idVec5' declared here 1275 | class idVec5 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:1879:44: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess] 1879 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:262, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Matrix.h:2157:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess] 2157 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:1379:7: note: 'class idVec6' declared here 1379 | class idVec6 | ^~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:287, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/Surface.h:143:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 143 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:284, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here 115 | class idDrawVert | ^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h: At global scope: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:65:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 65 | std::auto_ptr< idSaveGameProcessorSaveProfile > profileSaveProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_localuser.h:31, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_session.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:32, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/../sys/sys_profile.h:66:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 66 | std::auto_ptr< idSaveGameProcessorLoadProfile > profileLoadProcessor; | ^~~~~~~~ In file included from /usr/include/c++/10/memory:83, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_includes.h:149, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:34, from : /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:290:63: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 290 | memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) ); | ^ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderCommon.h:1453, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:35: /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:823:10: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder] 823 | uint progId; | ^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:820:12: warning: 'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder] 820 | uint32 shaderFeatures; // RB: Cg compile macros | ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/../RenderProgs.h:813:3: warning: when initialized here [-Wreorder] 813 | shader_t() : | ^~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp: In member function 'void idRenderBackend::DBG_ShowTris(drawSurf_t**, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:788:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 788 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_TWOSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:797:25: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 797 | GL_State( glStateBits & ~( GLS_CULL_MASK ) | GLS_CULL_FRONTSIDED ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:40, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray::Zero() [with T_ = usercmd_t; int numElements = 8]': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:260:22: required from here /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/../containers/Array.h:69:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset( ptr, 0, sizeof( ptr ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:66, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here 80 | class usercmd_t | ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h: In function 'void RB_DrawText(const char*, const idVec3&, float, const idVec4&, const idMat3&, int)': /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:561:4: warning: 'org.idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 561 | z -= a.z; | ~~^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:1984:9: note: 'org.idVec3::z' was declared here 1984 | idVec3 org, p1, p2; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:560:4: warning: 'org.idVec3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 560 | y -= a.y; | ~~^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:1984:9: note: 'org.idVec3::y' was declared here 1984 | idVec3 org, p1, p2; | ^~~ In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/Lib.h:259, from /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/precompiled.h:48, from : /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/idlib/../idlib/math/Vector.h:559:4: warning: 'org.idVec3::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 559 | x -= a.x; | ~~^~~~~~ /usr/src/RPM/BUILD/rbdoom3bfg-1.2.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:1984:9: note: 'org.idVec3::x' was declared here 1984 | idVec3 org, p1, p2; | ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 99%] Linking CXX executable RBDoom3BFG make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [ 99%] Built target RBDoom3BFG make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [100%] remove idlib/precompiled.h.gch make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' [100%] Built target rm_precomp_header make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.2.0' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.25591 + 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.2.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) Processing files: rbdoom3bfg-1.2.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.96183 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd rbdoom3bfg-1.2.0 + DOCDIR=/usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.2.0 + export DOCDIR + rm -rf /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.2.0 + /bin/mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.2.0 + cp -prL COPYING.txt README.txt /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.2.0 + chmod -R go-w /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.2.0 + chmod -R a+rX /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.2.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Bb7iVX 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.SVYksW find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib64/ld-linux-x86-64.so.2, libGL.so.1()(64bit) >= set:pjdsnsAAG1dl2MH1onWwmbA3wAwGBZKVsDUzo8LAUtq6hdHvblfIbBmieXHqIcAgXvfJJ29TOZleHjsBmc6YAyXTWgiwv5nrZGqphWWTK7JrkFH0sH8cXvy9rLAMi8AxwblxxIeiWlOWpqgtvE9ZckN68WPVVgmrhrBAryO6NHvZfvu5ev9v, libSDL2-2.0.so.0()(64bit) >= set:nhA4jhu1xXwBhN0gFEfcmbUumZgjgGjce1IRA89cmQXJ8TRLiZygtDKLCYq3sZ6pZ8ZcD38OfrglEHFraJRWWtzr60RyG2Kq7PQsbZ1RMLFvTlquVhHwf2NS3IWxL6vYd, libc.so.6(GLIBC_2.11)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.28)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libdl.so.2(GLIBC_2.2.5)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.27)(64bit), libm.so.6(GLIBC_2.29)(64bit), libopenal.so.1()(64bit) >= set:lgVSIXUZd77uksid5bHRUFkCK8jm9eyVmS6BuhicHm5irHq6l2VeIe9EIBZBhzJVdJVnirZcnOQ1, libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.3.2)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), rtld(GNU_HASH), rtld(GNU_UNIQUE) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xj7YiW Creating rbdoom3bfg-debuginfo package Processing files: rbdoom3bfg-debuginfo-1.2.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.IhLX1X find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JS0TMX find-requires: running scripts (debuginfo) Requires: rbdoom3bfg = 1.2.0-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libGL.so.1), debug64(libSDL2-2.0.so.0), debug64(libc.so.6), debug64(libdl.so.2), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libopenal.so.1), debug64(libpthread.so.0), debug64(libstdc++.so.6) Adding to rbdoom3bfg-debuginfo a strict dependency on rbdoom3bfg Wrote: /usr/src/RPM/RPMS/x86_64/rbdoom3bfg-1.2.0-alt1.x86_64.rpm (w2T16.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/rbdoom3bfg-debuginfo-1.2.0-alt1.x86_64.rpm (w2T16.xzdio) 1011.27user 129.64system 2:08.06elapsed 890%CPU (0avgtext+0avgdata 502520maxresident)k 0inputs+0outputs (0major+27370793minor)pagefaults 0swaps 3.44user 2.59system 2:25.06elapsed 4%CPU (0avgtext+0avgdata 129332maxresident)k 0inputs+0outputs (0major+250406minor)pagefaults 0swaps --- rbdoom3bfg-1.2.0-alt1.x86_64.rpm.repo 2020-01-19 16:18:47.000000000 +0000 +++ rbdoom3bfg-1.2.0-alt1.x86_64.rpm.hasher 2024-06-16 03:19:24.866996921 +0000 @@ -17,2 +17,3 @@ Requires: libc.so.6(GLIBC_2.28)(64bit) +Requires: libc.so.6(GLIBC_2.3.2)(64bit) Requires: libc.so.6(GLIBC_2.3.4)(64bit) @@ -22,4 +23,5 @@ Requires: libgcc_s.so.1(GCC_3.0)(64bit) -Requires: libm.so.6(GLIBC_2.15)(64bit) Requires: libm.so.6(GLIBC_2.2.5)(64bit) +Requires: libm.so.6(GLIBC_2.27)(64bit) +Requires: libm.so.6(GLIBC_2.29)(64bit) Requires: libopenal.so.1()(64bit) >= set:lgVSIXUZd77uksid5bHRUFkCK8jm9eyVmS6BuhicHm5irHq6l2VeIe9EIBZBhzJVdJVnirZcnOQ1 @@ -37,3 +39,3 @@ Provides: rbdoom3bfg = 1.2.0-alt1:sisyphus+244507.100.1.1 -File: /usr/games/rbdoom3bfg 100755 root:root 30d969064e90aac012a00a5c9197b2fa +File: /usr/games/rbdoom3bfg 100755 root:root afb6586ca2fe2ad219bda1bae2e236bf File: /usr/share/applications/rbdoom3bfg.desktop 100644 root:root 061baf7f61cc0f16246e571522cbd457 @@ -44,2 +46,2 @@ File: /usr/share/icons/rbdoom3bfg.png 100644 root:root f99eb141eecc4b9dd188d6819d741546 -RPMIdentity: afe08b8a17e931f803b03673ca766627393ee8930c77598d09deb10ee30c6c092564fcd6f6a89bb5fc180c5c3739556f9132a0c58e27d2f00b9f983643d00717 +RPMIdentity: e6d729bcfcea2f846d5aad149729e0ea4482a985546630e3e30292d23ab7242236866e3ac905d4cef08eaeea20207328eaadd0ed7b91d14cfc72302772fe4643 --- rbdoom3bfg-debuginfo-1.2.0-alt1.x86_64.rpm.repo 2020-01-19 16:18:48.000000000 +0000 +++ rbdoom3bfg-debuginfo-1.2.0-alt1.x86_64.rpm.hasher 2024-06-16 03:19:25.093001750 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/5d 40755 root:root -/usr/lib/debug/.build-id/5d/298f4a747cdccdb3e5952f9a9ca8252cf92a33 120777 root:root ../../../../games/rbdoom3bfg -/usr/lib/debug/.build-id/5d/298f4a747cdccdb3e5952f9a9ca8252cf92a33.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug +/usr/lib/debug/.build-id/1a 40755 root:root +/usr/lib/debug/.build-id/1a/2e6dee28a8e25674d513cf83b60929c111eadb 120777 root:root ../../../../games/rbdoom3bfg +/usr/lib/debug/.build-id/1a/2e6dee28a8e25674d513cf83b60929c111eadb.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug /usr/lib/debug/usr/games/rbdoom3bfg.debug 100644 root:root @@ -27,3 +27,2 @@ /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/doomlib.h 100644 root:root -/usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/doomstat.h 100644 root:root /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/doomtype.h 100644 root:root @@ -111,3 +110,2 @@ /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/r_sky.h 100644 root:root -/usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/r_state.h 100644 root:root /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/r_things.cpp 100644 root:root @@ -135,2 +133,3 @@ /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/z_zone.h 100644 root:root +/usr/src/debug/rbdoom3bfg-1.2.0/idlib 40755 root:root /usr/src/debug/rbdoom3bfg-1.2.0/neo 40755 root:root @@ -521,3 +520,2 @@ /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/math/Angles.h 100644 root:root -/usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/math/Complex.h 100644 root:root /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/math/Curve.h 100644 root:root @@ -560,3 +558,2 @@ /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_assert.h 100644 root:root -/usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_defines.h 100644 root:root /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_filesystem.h 100644 root:root @@ -1079,6 +1076,6 @@ Provides: rbdoom3bfg-debuginfo = 1.2.0-alt1:sisyphus+244507.100.1.1 -File: /usr/lib/debug/.build-id/5d 40755 root:root -File: /usr/lib/debug/.build-id/5d/298f4a747cdccdb3e5952f9a9ca8252cf92a33 120777 root:root ../../../../games/rbdoom3bfg -File: /usr/lib/debug/.build-id/5d/298f4a747cdccdb3e5952f9a9ca8252cf92a33.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug -File: /usr/lib/debug/usr/games/rbdoom3bfg.debug 100644 root:root 9f8289cacd8f5f93f1b7c030aec44e6d +File: /usr/lib/debug/.build-id/1a 40755 root:root +File: /usr/lib/debug/.build-id/1a/2e6dee28a8e25674d513cf83b60929c111eadb 120777 root:root ../../../../games/rbdoom3bfg +File: /usr/lib/debug/.build-id/1a/2e6dee28a8e25674d513cf83b60929c111eadb.debug 120777 root:root ../../usr/games/rbdoom3bfg.debug +File: /usr/lib/debug/usr/games/rbdoom3bfg.debug 100644 root:root 65a690c66d946f0bb81e1367a662f7bb File: /usr/src/debug/rbdoom3bfg-1.2.0 40755 root:root @@ -1106,3 +1103,2 @@ File: /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/doomlib.h 100644 root:root 1de95adea5e8830384953e75c1ad39f7 -File: /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/doomstat.h 100644 root:root 2ceeb34f7082e2cca3caecb21e0afbbd File: /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/doomtype.h 100644 root:root c5d615be2aad63f01c2e509bbd376666 @@ -1190,3 +1186,2 @@ File: /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/r_sky.h 100644 root:root 19a6afb4a24b7e1917a115970e6dcfe7 -File: /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/r_state.h 100644 root:root 39a02ac0dbca9282b3f6170f61d27952 File: /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/r_things.cpp 100644 root:root 1d87bcd6f66e8a9d89334f2b686dcde7 @@ -1214,2 +1209,3 @@ File: /usr/src/debug/rbdoom3bfg-1.2.0/doomclassic/doom/z_zone.h 100644 root:root c54db0358c36a49149c96248cdd796f2 +File: /usr/src/debug/rbdoom3bfg-1.2.0/idlib 40755 root:root File: /usr/src/debug/rbdoom3bfg-1.2.0/neo 40755 root:root @@ -1600,3 +1596,2 @@ File: /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/math/Angles.h 100644 root:root 7c904b7611dfab29034cc762d07b1347 -File: /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/math/Complex.h 100644 root:root 223ded0ee2494448b5c1db095cd39774 File: /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/math/Curve.h 100644 root:root b09b4f4c15cb3580277293990e98fd2d @@ -1639,3 +1634,2 @@ File: /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_assert.h 100644 root:root 6af8d45d56364ed49c7907f46bf34fd3 -File: /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_defines.h 100644 root:root 3c95229911d95a26e1e4b127279cb685 File: /usr/src/debug/rbdoom3bfg-1.2.0/neo/idlib/sys/sys_filesystem.h 100644 root:root 1e6c47ab0c01f8f2d78cf63e531f4586 @@ -2145,2 +2139,2 @@ File: /usr/src/debug/rbdoom3bfg-1.2.0/neo/ui/Winvar.h 100644 root:root bb99e96ca9909ccfe8bbf0c6116e799d -RPMIdentity: f50d2a23c10c9c6a43c649bdaf1cee01c44bbd382cae0f2563645a87936e2b4765fe5382f08456cb8e2644029ac5e1d635e630bf1daa1a60b4d3be6dc3352e35 +RPMIdentity: 8552c37264ebe4fa67a94c46349b86bdec44da4ed4f1925ecdaacd36e11abba24f78aa30030d31a3702ce6d0c4c95609c936555538a06bebf62a90e9015b3590